5Aug

Bir Bilgisayarı Herkese Açık IP Adresini Bulma Adımları Nedir?

Genel IP adresinizi öğrenmek için bir servise erişmek çok yararlı olabilir, ancak süreç nasıl işliyor? Bugünün Süper Kullanıcısı Q & A yayını, merak uyandırıcı bir okuyucunun sorusuna cevap buluyor.

Bugünkü Soru &Yanıt oturumu bize Q & A web sitelerinin topluluk temelli bir gruplandırması olan Stack Exchange'in bir alt bölümü olan SuperUser nezaketen geliyor.

Ekran görüntüsü Douglas Porter'ın( Flickr) izniyle.

Soru

SuperUser okuyucu Harry, bir bilgisayarın genel IP adresini bulmak için gereken adımların ne olduğunu öğrenmek istiyor:

Bir kullanıcının bir ortak IP adresini bulmasına izin veren IP Adresim Nedir? Böyle bir hizmetin nasıl sıfırdan yazıldığını bilmek ister misiniz? Kodun kendisine ihtiyacım yok, yalnızca kavramları ve ilgili adımları( sahte kod varsa) bilmek istiyorum.

Bu tür bir hizmet oluşturma konusunda halihazırda bildiklerimden biridir:

  1. Internette 80 numaralı bağlantı noktasını dinleyen bir web uygulaması oluştururum.
  2. Bir istek geldiğinde, kaynak IP adresini inceleyip pakete giderdimkullanıcıya göre güzel biçimlendirilmiş bir HTML yanıtında.

, değil mi, yoksa burada başka bir şey mi var?

Bir bilgisayarın genel IP adresini bulma adımları nelerdir?

Cevap

SuperUser katkıda bulunan Scott Chamberlain bize cevap buluyor:

Çoğu durumda, listede bulunduğunuz şey temel işlevler için yapmanız gereken tek şey. Ancak

Yapabileceğiniz bir şey daha var. Bazı proxy'ler tarafından eklenen X-Forwarded-For üstbilgisini( önbellekleme için kullanılan tür) ve / veya yük dengeleyicilerini kontrol edebilir ve kaynak adresi üzerinden aldığınız adres, proxy adresini değil, proxy adresini kullanır.kullanıcılar.

Bununla birlikte, bu başlık kullanıcı tarafından sağlandığından, X-Forwarded-For 'de listelenen adresin kullanıcının gerçek kaynak adresi olduğunu ispatlamanın bir yolu yoktur.

Açıklamaya eklemek için bir şey var mı?Yorumların sesini kapatın. Diğer teknik uzman Stack Exchange kullanıcılarından daha fazla cevap okumak ister misiniz? Buradaki tam tartışma dizinine göz atın.