Domača » kako » Kateri so koraki pri iskanju javnega naslova IP računalnika?

    Kateri so koraki pri iskanju javnega naslova IP računalnika?

    Možnost dostopa do storitve, s katero se lahko naučite svoj javni naslov IP, je lahko zelo koristna, toda kako deluje proces? Današnja objava za vprašanja in odgovori SuperUser ima odgovor na vprašanje radovednega bralca.

    Današnja seja vprašanj in odgovorov prihaja z namenom SuperUser-a, ki je del skupine Stack Exchange, ki temelji na skupnostih spletnih mest za vprašanja in odgovore.

    Posnetek je omogočil Douglas Porter (Flickr).

    Vprašanje

    Bralnik super uporabnika Harry želi vedeti, kateri koraki za iskanje javnega naslova IP računalnika so:

    Zavedam se storitev, kot je „Kaj je moj naslov IP“, ki uporabniku omogoča, da najde njihov javni IP naslov, toda želel bi vedeti, kako se taka storitev napiše iz nič? Sam kode ne potrebujem, samo želim vedeti, kateri koncepti in koraki so vpleteni (psevdo koda, če želite).

    To že vem o ustvarjanju take storitve:

    1. Na internetu bi vzpostavil spletno aplikacijo, ki posluša / za vrata 80.
    2. Ko prejmete zahtevo, bom pregledal njegov izvorni naslov IP in nato to pakiranje v lepo oblikovanem odgovoru HTML, da bo uporabnik videl.

    Je to to, ali pa je tu tudi nekaj drugega?

    Kateri so koraki pri iskanju javnega naslova IP računalnika?

    Odgovor

    SuperUser prispevek Scott Chamberlain ima odgovor za nas:

    Za večino del, kar ste našteli, je vse, kar morate storiti za osnovno funkcionalnost.

    Obstaja pa še ena stvar, ki jo lahko storite. Lahko preverite X-Forwarded-For glava, ki jo dodajo nekateri posredniki (vrste, ki se uporabljajo za predpomnjenje) in / ali nastavitve za nalaganje in poročajo o tem naslovu, ker bo naslov, ki ga dobite od izvornega naslova, naslov posrednika, ne uporabnik.

    Vendar je ta glava uporabnikova, zato ni mogoče dokazati, da je naslov, naveden v X-Forwarded-For je pravi izvorni naslov uporabnika.


    Imate kaj dodati pojasnilu? Zvok v komentarjih. Želite prebrati več odgovorov drugih uporabnikov tehnologije Stack Exchange? Oglejte si celotno nit razprave tukaj.