15Jul

Hur hittar du IP-adressen till en webbplats?

click fraud protection

Oavsett om du är i det bara för lite geeky kul eller vill du veta svaret, hur hittar du IP-adressen till en webbplats? Dagens SuperUser Q & A-inlägg tittar på svaret och hur man vet om mer än en webbplats är bunden till samma IP-adress.

Dagens fråga &Svarssession kommer till oss med tillstånd av SuperUser-en indelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.

Frågan

SuperUser-läsare JqueryLearner vill veta hur man kan ta reda på hur en webbplatss IP-adress är:

Om jag vill veta en webbplatss IP-adress, är det enkelt att pinga webbplatsen. Om jag till exempel vill veta IP-adressen till google.com, kan jag pinga den via kommandotolken.

Så 74.125.236.195 är IP-adressen till Google. Men antar att jag vill veta IP-adressen till superuser.com, och om jag använder samma metod får jag 198.252.206.16 som IP-adress. Om jag lägger denna IP-adress i webbläsaren som en webbadress tar min webbläsare mig inte till superuser.com.

Kan någon berätta för mig hur man får rätt IP-adress?

instagram viewer

Så vad behöver JqueryLearner göra för att få reda på rätt IP-adresser för webbplatser?

Svaret

SuperUser-bidragsgivare Paul och lesca har svaret för oss. Först och främst, Paul:

Ditt utgångsförutsättning är att alla webbplatser kan nås via deras IP-adress direkt. Detta är inte fallet.

I många fall( jag vill våga de flesta fall) är webbplatsen som presenteras på en IP-adress beroende av det webbplatsnamn du begär. Om du till exempel begär superuser.com löser du först det här till en IP-adress och gör sedan en begäran till IP-adressen för en viss webbsida. Det ser ut så här:

Den första delen säger "få den första sidan på webbplatsen", och den andra säger "för webbplatsen superuser.com".

Därför kan en enda webbserver vara värd för flera webbplatser med en enda IP-adress. När det gäller Stack Exchange-webbplatser kan någon eller alla av dem vara på var och en av sina servrar, så får du den du begär. Om du bara lägger in en IP-adress får du inte någon av dem, eftersom du inte berättar för webbservern vilken av de många webbplatser du är ute efter. I dessa fall kan det ha en "standard" webbplats definierad, eller bara returnera ett fel.

Om du försöker lösa ett problem med din DNS-leverantör, är ett alternativ du har att ändra din hosts-fil så att du löser adresser själv, istället för att en extern part gör det för dig.

Så om du till exempel redigerar:

Du kan ange:

På så sätt kan du se superuser.com i din webbläsare och det kommer att se i värdfilen och lösa IP-adressen, men fortsätt sedan ändå genom namnet påWebbplatsen till servern den ansluter till.

Följd av svaret från lesca:

För att få en webbplatss IP-adress, är det bästa sättet att använda nslookup -kommandot. Till exempel:

Om du undrar varför du inte kan besöka SuperUser direkt med hjälp av IP-adressen( 198.252.206.16), beror det på inställningarna för webbservern. SuperUser-webbplatsen tillåter användarbesök via IP-adress. Förmodligen beror det på att IP-adressen är bindande för andra webbplatser( säga stackoverflow.com).Om du använder "IP Reverse Lookup" -verktyget kan du hitta dess bindande webbplatser.

En ytterligare lookup visar att jag har rätt:

Har du något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in hela diskussionsgängan här.