15Jul

Hvordan finner du IP-adressen til et nettsted?

click fraud protection

Enten du er i det bare for litt geeky moro, eller er seriøst lyst til å vite svaret, hvordan finner du ut IP-adressen til et nettsted? Dagens SuperUser Q & A-innlegg ser på svaret, og hvordan å vite om mer enn ett nettsted er bundet til samme IP-adresse.

Dagens Spørsmål &Svar-sesjon kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en fellesskapsdrevet gruppering av Q & A-nettsteder.

Spørsmålet

SuperUser leser JqueryLearner vil vite hvordan du finner ut hva IP-adressen til et nettsted er:

Hvis jeg vil vite IP-adressen til et nettsted, er det en måte å pinge nettstedet. Hvis jeg for eksempel vil vite IP-adressen til google.com, kan jeg pinge den via ledeteksten.

Så 74.125.236.195 er IP-adressen til Google. Men antar jeg vil vite IP-adressen til superuser.com, og hvis jeg bruker samme metode, så får jeg 198.252.206.16 som IP-adresse. Hvis jeg legger denne IP-adressen i nettleseren som en URL, tar ikke nettleseren meg til superuser.com.

instagram viewer

Kan noen fortelle meg hvordan du får den riktige IP-adressen?

Så hva må JqueryLearner gjøre for å finne ut de riktige IP-adressene for nettsteder?

Svaret

SuperUser-bidragsytere Paul og lesca har svaret for oss. Først opp, Paul:

Din utgangspunkt forutsetning er at alle nettsteder kan nås via deres IP-adresse direkte. Det er ikke slik det er.

I mange tilfeller( jeg vil vove de fleste tilfeller), er nettstedet som presenteres på en IP-adresse, avhengig av nettstednavnet du ber om. For eksempel, hvis du ber om superuser.com, vil du først løse dette til en IP-adresse, og deretter foreta en forespørsel til IP-adressen til en bestemt nettside. Det ser slik ut:

Den første delen sier "få den første siden av nettstedet", og den andre sier "for nettstedet superuser.com".

Derfor kan en enkelt webserver hoste flere nettsteder ved hjelp av en enkelt IP-adresse. Når det gjelder Stack Exchange-nettsteder, kan noen eller alle av dem være på hver av sine servere, og du får den du ber om. Hvis du bare legger inn en IP-adresse, vil du ikke få noen av dem, fordi du ikke forteller webserveren hvilken av de mange nettstedene du er ute etter. I disse tilfellene kan det ha en "standard" webside definert, eller bare returnere en feil.

Hvis du prøver å omgå et problem med DNS-leverandøren, er det et alternativ du må endre vertsfilen din slik at du løser adressene selv, i stedet for at en ekstern parti gjør det for deg.

Så hvis du for eksempel redigerer:

Du kan skrive inn:

Denne måten, hvis du skriver superuser.com inn i nettleseren din, vil den se i vertsfilen og løse IP-adressen, men pass så fortsatt gjennom navnet påNettstedet til serveren det kobles til.

Etterfulgt av svaret fra lesca:

For å få IP-adressen til et nettsted, er den beste måten å bruke nslookup -kommandoen. For eksempel:

Hvis du lurer på hvorfor du ikke kan besøke SuperUser direkte ved hjelp av IP-adressen( 198.252.206.16), er det på grunn av innstillingene for webserveren. SuperUser-nettstedet tillater brukerbesøk via IP-adresse. Sannsynligvis er det fordi IP-adressen er bindende til andre nettsteder( say stackoverflow.com).Hvis du bruker "IP reverse lookup" -verktøy, kan du finne bindingssteder.

En ekstra oppslag viser at jeg har rett:

Har du noe å legge til forklaringen? Lyder av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her.