Mahdollisuus käyttää palvelua oppiaksesi julkisen IP-osoitteesi voi olla erittäin hyödyllistä, mutta miten prosessi toimii? Tämän päivän SuperUser Q & A -viestillä on vastaus utelias lukijan kysymykseen.
Tämän päivän Kysymys- ja vastausistunto tulee meille SuperUser-yhteisöstään, joka on Stack Exchangen osasto.
Näyttökuva: Douglas Porter (Flickr) .
Kysymys
SuperUser-lukija Harry haluaa tietää, mitkä ovat vaiheet tietokoneen julkisen IP-osoitteen löytämiseen:
Olen tietoinen palveluista, kuten Mikä on IP-osoitteeni jonka avulla käyttäjä voi löytää julkisen IP-osoitteensa, mutta mitä haluaisin tietää, miten tällainen palvelu kirjoitetaan tyhjästä? En tarvitse itse koodia, haluan vain tietää käsitteet ja vaiheet (näennäiskoodi, jos haluat).
Tämän tiedän jo sellaisen palvelun luomisesta:
- Perustaisin Internetiin verkkosovelluksen, joka kuuntelee porttia 80 / porttia varten.
- Kun pyyntö tulee, tutkisin sen lähteen IP-osoitteen ja paketin sen sitten kauniisti muotoiltuun HTML-vastaukseen, jonka käyttäjä näkee.
Onko se se, vai onko tässä myös jotain muuta mukana?
Mitkä ovat vaiheet tietokoneen julkisen IP-osoitteen löytämiseen?
Vastaus
SuperUser-avustaja Scott Chamberlainilla on vastaus meille:
Suurimmaksi osaksi luetellut ovat kaikki, mitä sinun tarvitsee tehdä perustoimintojen tekemiseksi.
Voit kuitenkin tehdä vielä yhden asian. Voisit tarkistaa X-eteenpäin-For joidenkin välityspalvelinten (välimuistiin tallentamiseen käytettävät) ja / tai kuormituksen tasapainottajien lisäämät otsikot ja ilmoittavat kyseisen osoitteen, koska lähdeosoitteesta saamasi osoite on välityspalvelimen osoite, ei käyttäjän osoite.
Tämä otsikko on kuitenkin käyttäjän antama, joten ei ole mitään tapaa todistaa, että kohdassa lueteltu osoite X-eteenpäin-For on käyttäjän todellinen lähdeosoite.
Onko sinulla jotain lisättävää selitykseen? Ääni pois kommenteista. Haluatko lukea lisää vastauksia muilta teknisesti taitavilta Stack Exchangen käyttäjiltä? Katso koko keskusteluketju täältä .