Hoe vindt u het IP-adres van een website?
Of je er nu alleen voor een beetje nerd plezier bij bent, of serieus het antwoord wilt weten, hoe kom je erachter welk IP-adres een website heeft? De SuperUser Q & A-post van vandaag bekijkt het antwoord en hoe te weten of meer dan één website aan hetzelfde IP-adres is gebonden.
De Question & Answer-sessie van vandaag komt tot ons dankzij SuperUser - een onderdeel van Stack Exchange, een gemeenschapsgedreven groep van Q & A-websites.
De vraag
SuperUser-lezer JqueryLearner wil weten hoe hij kan achterhalen wat het IP-adres van een website is:
Als ik het IP-adres van een website wil weten, is een manier om de website te pingen. Als ik bijvoorbeeld het IP-adres van google.com wil weten, kan ik het pingen via de opdrachtprompt.
Dus 74.125.236.195 is het IP-adres voor Google. Maar stel dat ik het IP-adres van superuser.com wil weten, en als ik dezelfde methode gebruik, dan krijg ik 198.252.206.16 als het IP-adres. Als ik dit IP-adres in de browser als een URL plaats, neemt mijn browser me niet mee naar superuser.com.
Kan iemand me vertellen hoe ik het juiste IP-adres krijg??
Dus wat moet JqueryLearner doen om de juiste IP-adressen voor websites te achterhalen?
Het antwoord
Bijdragers van SuperUser Paul en lesca hebben het antwoord voor ons. Ten eerste, Paul:
Uw uitgangspunt is dat alle websites rechtstreeks via hun IP-adres kunnen worden benaderd. Dit is niet het geval.
In veel gevallen (ik durf in de meeste gevallen), is de website die wordt gepresenteerd op een IP-adres afhankelijk van de naam van de website die u aanvraagt. Als u bijvoorbeeld superuser.com aanvraagt, lost u dit eerst op naar een IP-adres en maakt u een aanvraag voor het IP-adres voor een specifieke webpagina. Het ziet er zo uit:
Het eerste deel zegt "haal de eerste pagina van de site" en de tweede zegt "voor de website superuser.com".
Dit is de reden waarom een enkele webserver meerdere websites kan hosten met behulp van een enkel IP-adres. In het geval van de Stack Exchange-sites kan een deel ervan op elk van hun servers staan en krijgt u degene die u vraagt. Als u zojuist een IP-adres hebt ingevoerd, krijgt u er geen, omdat u de webserver niet vertelt naar welke van de vele websites u op zoek bent. In deze gevallen kan er een 'standaard'-website worden gedefinieerd, of kunt u gewoon een fout retourneren.
Als u een probleem met uw DNS-provider probeert te omzeilen, dan is één optie die u hebt om uw hosts-bestand aan te passen, zodat u zelf adressen oplost, in plaats van dat een externe partij het voor u doet.
Dus als u bijvoorbeeld bewerkt:
Je mag binnenkomen:
Op deze manier zal het, als u superuser.com in uw browser typt, in het hosts-bestand kijken en het IP-adres oplossen, maar dan nog steeds de naam van de website doorgeven aan de server waarmee hij verbinding maakt.
Gevolgd door het antwoord van lesca:
Om het IP-adres van een website te krijgen, is de beste manier om de nslookup commando. Bijvoorbeeld:
Als u zich afvraagt waarom u SuperUser niet rechtstreeks met behulp van het IP-adres (198.252.206.16) kunt bezoeken, is dit vanwege de instellingen voor de webserver. De SuperUser-site verbiedt gebruikersbezoeken via een IP-adres. Waarschijnlijk omdat het IP-adres bindend is voor andere websites (bijvoorbeeld stackoverflow.com). Als u de tool "IP reverse lookup" gebruikt, kunt u de bindingssites vinden.
Nog een opzoeking bewijst dat ik gelijk heb:
Heb je iets toe te voegen aan de uitleg? Geluid uit in de reacties. Wilt u meer antwoorden van andere technisch onderlegde Stack Exchange-gebruikers lezen? Bekijk hier de volledige discussiethread.