Pagina principala » HOWTO » Care sunt pașii către găsirea adresei IP publice a unui computer?

    Care sunt pașii către găsirea adresei IP publice a unui computer?

    Fiind capabil să accesați un serviciu pentru a afla adresa IP publică poate fi foarte util, dar cum funcționează procesul? Postul de astăzi SuperUser Q & A are răspunsul la o întrebare curioasă a cititorului.

    Sesiunea de întrebări și răspunsuri din ziua de astăzi vine de la amabilitatea SuperUser - o subdiviziune a Stack Exchange, o grupare bazată pe comunitate a site-urilor web Q & A.

    Imaginea de pe urma Douglas Porter (Flickr).

    Intrebarea

    Cititor de super-utilizatori Harry vrea să știe ce pași pentru găsirea adresei IP publice a unui computer sunt:

    Sunt constient de servicii cum ar fi: Ce este adresa mea IP care permite unui utilizator să-și găsească adresa IP publică, dar ceea ce aș vrea să știu este cum se scrie un astfel de serviciu de la zero? Nu am nevoie de codul în sine, vreau doar să cunosc conceptele și pașii implicați (pseudo-cod dacă vrei).

    Asta știu deja despre crearea unui astfel de serviciu:

    1. Aș instala o aplicație web pe Internet care ascultă / pentru portul 80.
    2. Atunci când o cerere vine, aș examina adresa sursă IP și apoi pachetul care într-un raspuns HTML formatat frumos pentru utilizator pentru a vedea.

    Asta este, sau există și altceva implicat aici?

    Care sunt pașii pentru găsirea adresei IP publice a unui computer?

    Răspunsul

    Contribuitorul pentru SuperUser Scott Chamberlain are răspunsul pentru noi:

    În cea mai mare parte, ceea ce ați enumerat este tot ceea ce trebuie să faceți pentru funcționalitatea de bază.

    Există, totuși, încă un lucru pe care să-l puteți face. Ai putea verifica X-Transmis-For antetul adăugat de unele proxy-uri (tipul utilizat pentru cache) și / sau balansoarele de încărcare și raportați adresa respectivă deoarece adresa obținută de la adresa sursă va fi adresa proxy-ului, nu cea a utilizatorului.

    Cu toate acestea, acel antet este furnizat de utilizator, astfel încât nu există nici o modalitate de a dovedi că adresa menționată în X-Transmis-For este adresa reală a utilizatorului.


    Aveți ceva de adăugat la explicație? Sunați în comentariile. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.