5Aug

Hvad er skridt til at finde den offentlige IP-adresse på en computer?

click fraud protection

At kunne få adgang til en tjeneste til at lære din offentlige IP-adresse kan være meget hjælpsom, men hvordan virker processen? Dagens SuperUser Q & A-indlæg har svaret på en nysgerrig læsers spørgsmål.

Dagens Spørgsmål &Svar session kommer til os høflighed af SuperUser-en underafdeling af Stack Exchange, en community-drevet gruppe af Q & A-websteder.

Skærmbillede høflighed af Douglas Porter( Flickr).

Spørgsmål

SuperUser læser Harry ønsker at vide, hvad trinnene for at finde den offentlige IP-adresse på en computer er:

Jeg er opmærksom på tjenester som Hvad er min IP-adresse, der giver en bruger mulighed for at finde deres offentlige IP-adresse, men hvad jegvil gerne vide, hvordan får en sådan service fra bunden? Jeg har ikke brug for selve koden, jeg vil bare gerne vide begreberne og de involverede trin( pseudokode, hvis du vil).

Dette er hvad jeg allerede ved om at oprette en sådan tjeneste:

  1. Jeg ville oprette en webapplikation på internettet, der lytter til / for port 80.
  2. instagram viewer
  3. Når en forespørgsel kommer ind, vil jeg undersøge sin kilde-IP-adresse og derefter pakke deti et pænt formateret HTML-svar for brugeren at se.

Er det det, eller er der også noget andet involveret her?

Hvad er trinnene for at finde den offentlige IP-adresse på en computer?

Svaret

SuperUser bidragyder Scott Chamberlain har svaret for os:

For det meste er det, du har angivet, alt hvad du skal gøre for grundlæggende funktionalitet.

Der er dog en ting, du kan gøre. Du kan tjekke X-Forwarded-For header tilføjet af nogle proxyer( den type der bruges til cachelagring) og / eller indlæse balancere og rapportere denne adresse i stedet for, at den adresse, du får fra kildeadressen, vil være proxy adressen, ikke denbrugerens.

Denne overskrift er dog givet bruger, så der er ingen måde at bevise, at adressen angivet i X-Forwarded-For er den rigtige kildeadresse til brugeren.

Har du noget at tilføje til forklaringen? Lyde af i kommentarerne. Vil du læse flere svar fra andre tech-savvy Stack Exchange brugere? Tjek den fulde diskussionstråd her.