5Aug

Mitkä ovat tietokoneen julkisen IP-osoitteen löytäminen?

Oman julkisen IP-osoitteen oppiminen voi olla hyödyllistä, mutta miten prosessi toimii? Tänään SuperUser Q & A -postilla on vastaus utelias lukijan kysymykseen.

Tämän päivän kysymys &Vastausistunto tulee meille kohteliaasti SuperUser-osastoon Stack Exchange, yhteisöllinen ryhmittely Q & A verkkosivuilla.

Kuvakaappaus Douglas Porterin( Flickr) avulla.

Kysymys

SuperUser-lukija Harry haluaa tietää, mitä vaiheita tietokoneen julkisen IP-osoitteen löytämiseksi ovat:

Olen tietoinen palveluista, kuten Mikä on minun IP-osoite, jonka avulla käyttäjä voi löytää julkisen IP-osoitteensa, mutta mitä minähaluaisin tietää, miten tällainen palvelu saa kirjallisesti tyhjästä?En tarvitse koodia itse, haluan vain tietää käsitteet ja vaiheet( pseudokoodi, jos haluat).

Näin tiedän jo tällaisen palvelun luomisesta:

  1. Asettaisin Internet-sovelluksen, joka kuuntelee porttia 80.
  2. Kun pyyntö tulee sisään, tarkastelen sen lähdekoodin IP-osoitetta ja paketin sen jälkeenkauniisti muotoillussa HTML-vastauksessa, jota käyttäjä voi nähdä.

Onko se, vai onko jotain muuta mukana tässäkin?

Mitkä ovat vaiheet tietokoneen julkisen IP-osoitteen löytämiseksi?

Vastaus

SuperUser-avustaja Scott Chamberlain on meille vastaus:

Suurin osa siitä, mitä olet listannut, on kaikki, mitä sinun tarvitsee tehdä perustoiminnoille.

On kuitenkin vielä yksi asia, jota voisit tehdä.Voit tarkistaa X-Forwarded-For -otsakkeen, jota jotkut proxit( kuten välimuistitoiminnolla) ja / tai kuormitustasapaino lisäävät, ja raportoivat sen sijaan sen sijaan, että lähdeosoitteesta saatu osoite on välityspalvelimen osoite, eikäyttäjän.

Tämä otsikko on kuitenkin käyttäjän antama, joten ei ole mahdollista todistaa, että X-Forwarded-For : ssä mainittu osoite on käyttäjän todellinen lähdeosoite.

Onko sinulla jotain lisättävää selitystä?Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä?Katso koko keskusteluketju täältä.