Hur hittar du IP-adressen till en webbplats?
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 Question & Answer-session 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 IP-adress för en webbplats är:
Om jag vill veta en webbplatss IP-adress, är det ett sätt att pinga på 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 för Google. Men anta 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 URL, 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?
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, Paul:
Ditt utgångsperspektiv är att alla webbplatser kan nås via deras IP-adress direkt. Detta är inte fallet.
I många fall (jag vågar mest 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 vill ändra din värdfil så att du löser adresser själv, snarare än att ha en extern part gör det för dig.
Så till exempel om du redigerar:
Du kan ange:
På det här sättet, om du skriver superuser.com i din webbläsare, kommer den att se i värdfilen och lösa IP-adressen, men fortsätt sedan fortsätt genom webbplatsens namn till servern som 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 kommando. 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.
Ytterligare ett uppslag 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.