Egal, ob Sie nur für ein bisschen Spaß dabei sind oder ernsthaft die Antwort wissen möchten, wie finden Sie die IP-Adresse für eine Website heraus? Der heutige SuperUser Q & A-Beitrag befasst sich mit der Antwort und der Frage, ob mehr als eine Website an dieselbe IP-Adresse gebunden ist.
Die heutige Frage-Antwort-Sitzung wird uns mit freundlicher Genehmigung von SuperUser zur Verfügung gestellt - einer Unterteilung von Stack Exchange, einer Community-gesteuerten Gruppierung von Q & A-Websites.
Die Frage
SuperUser-Leser JqueryLearner möchte wissen, wie die IP-Adresse einer Website ermittelt werden kann:
Wenn ich die IP-Adresse einer Website wissen möchte, besteht eine Möglichkeit darin, die Website zu pingen. Wenn ich beispielsweise die IP-Adresse von google.com wissen möchte, kann ich sie über die Eingabeaufforderung anpingen.
![]()
74.125.236.195 ist also die IP-Adresse für Google. Angenommen, ich möchte die IP-Adresse von superuser.com kennen. Wenn ich dieselbe Methode verwende, erhalte ich 198.252.206.16 als IP-Adresse. Wenn ich diese IP-Adresse als URL in den Browser eingebe, führt mich mein Browser nicht zu superuser.com.
Kann mir jemand sagen, wie ich die richtige IP-Adresse bekomme?
Was muss JqueryLearner also tun, um die richtigen IP-Adressen für Websites herauszufinden?
Die Antwort
SuperUser-Mitarbeiter Paul und Lesca haben die Antwort für uns. Zuerst Paul:
Ihre Grundannahme ist, dass auf alle Websites direkt über ihre IP-Adresse zugegriffen werden kann. Das ist nicht der Fall.
In vielen Fällen (ich würde es in den meisten Fällen wagen) hängt die Website, die unter einer IP-Adresse angezeigt wird, vom gewünschten Website-Namen ab. Wenn Sie beispielsweise superuser.com anfordern, lösen Sie dies zuerst in eine IP-Adresse auf und stellen dann eine Anfrage an die IP-Adresse für eine bestimmte Webseite. Es sieht aus wie das:
![]()
Der erste Teil lautet "Holen Sie sich die erste Seite der Website" und der zweite Teil "für die Website superuser.com".
Aus diesem Grund kann ein einzelner Webserver mehrere Websites mit einer einzigen IP-Adresse hosten. Bei den Stack Exchange-Sites können sich einige oder alle auf jedem ihrer Server befinden, und Sie erhalten den gewünschten Server. Wenn Sie nur eine IP-Adresse eingeben, erhalten Sie keine davon, da Sie dem Webserver nicht mitteilen, nach welcher der vielen Websites Sie suchen. In diesen Fällen ist möglicherweise eine "Standard" -Website definiert oder es wird nur ein Fehler zurückgegeben.
Wenn Sie versuchen, ein Problem mit Ihrem DNS-Anbieter zu umgehen, können Sie Ihre Hosts-Datei so ändern, dass Sie Adressen selbst auflösen, anstatt dies von einer externen Partei für Sie tun zu lassen.
So zum Beispiel, wenn Sie bearbeiten:
![]()
Sie können eingeben:
![]()
Wenn Sie superuser.com in Ihren Browser eingeben, wird es in der Hosts-Datei angezeigt und die IP-Adresse aufgelöst. Der Name der Website wird jedoch weiterhin an den Server weitergeleitet, mit dem die Verbindung hergestellt wird.
Gefolgt von der Antwort von lesca:
Um die IP-Adresse einer Website zu erhalten, verwenden Sie am besten die nslookup Befehl. Beispielsweise:
![]()
Wenn Sie sich fragen, warum Sie SuperUser nicht direkt über die IP-Adresse (198.252.206.16) besuchen können, liegt dies an den Einstellungen für den Webserver. Die SuperUser-Site verbietet Benutzerbesuche über die IP-Adresse. Wahrscheinlich liegt es daran, dass die IP-Adresse an andere Websites gebunden ist (z. B. stackoverflow.com). Wenn Sie das Tool "IP Reverse Lookup" verwenden, finden Sie die Bindungsstellen.
Eine weitere Suche beweist, dass ich Recht habe:
![]()
Haben Sie der Erklärung etwas hinzuzufügen? Ton aus in den Kommentaren. Möchten Sie weitere Antworten von anderen technisch versierten Stack Exchange-Benutzern lesen? Den vollständigen Diskussionsthread finden Sie hier .