Wie erfahren Sie die IP-Adresse einer Website?
Ob Sie nur aus Spaß dabei sind oder ernsthaft die Antwort wissen wollen, wie finden Sie die IP-Adresse einer Website heraus? Der heutige Q & A-Posting-Beitrag von SuperUser befasst sich mit der Antwort und der Frage, ob mehr als eine Website an dieselbe IP-Adresse gebunden ist.
Die heutige Question & Answer-Sitzung wird dank SuperUser zur Verfügung gestellt - einer Unterteilung von Stack Exchange, einer Community-basierten Gruppierung von Q & A-Websites.
Die Frage
SuperUser-Leser JqueryLearner möchte wissen, wie die IP-Adresse einer Website lautet:
Wenn ich die IP-Adresse einer Website wissen möchte, besteht ein Weg darin, die Website zu pingen. Wenn ich zum Beispiel 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 von Google. Angenommen, ich möchte die IP-Adresse von superuser.com kennen, und wenn ich dieselbe Methode verwende, erhalte ich 198.252.206.16 als IP-Adresse. Wenn ich diese IP-Adresse als URL im 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 tun, um die korrekten IP-Adressen für Websites herauszufinden?
Die Antwort
Die Superuser-Mitwirkenden Paul und Lesca haben die Antwort für uns. Zunächst einmal, Paul:
Sie gehen davon aus, dass alle Websites direkt über ihre IP-Adresse erreichbar sind. Das ist nicht der Fall.
In vielen Fällen (ich würde die meisten Fälle wagen) ist die Website, die unter einer IP-Adresse angezeigt wird, von dem angeforderten Website-Namen abhängig. Wenn Sie beispielsweise superuser.com anfragen, lösen Sie dies zunächst 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 sagt "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-Standorten 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, weil Sie dem Webserver nicht mitteilen, welche der vielen Websites Sie suchen. In diesen Fällen kann eine "Standard-Website" definiert sein oder es wird lediglich ein Fehler zurückgegeben.
Wenn Sie versuchen, ein Problem mit Ihrem DNS-Anbieter zu umgehen, können Sie die hosts-Datei so ändern, dass Sie Adressen selbst auflösen, anstatt dass ein externer Partner dies für Sie erledigt.
So zum Beispiel, wenn Sie bearbeiten:
Sie können eingeben:
Wenn Sie in Ihrem Browser "superuser.com" eingeben, wird auf diese Weise in der Hosts-Datei nachgesehen und die IP-Adresse aufgelöst, der Name der Website wird jedoch weiterhin an den Server weitergeleitet, mit dem er verbunden ist.
Gefolgt von der Antwort von lesca:
Um die IP-Adresse einer Website zu erhalten, verwenden Sie am besten die nslookup Befehl. Zum Beispiel:
Wenn Sie sich fragen, warum Sie SuperUser nicht direkt mit der IP-Adresse (198.252.206.16) besuchen können, liegt dies an den Einstellungen für den Webserver. Die SuperUser-Site verhindert die Besuche von Benutzern über die IP-Adresse. Wahrscheinlich liegt dies 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 Bindungsseiten.
Eine weitere Suche zeigt, dass ich Recht habe:
Haben Sie der Erklärung etwas hinzuzufügen? Sound off in den Kommentaren. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange-Benutzern lesen? Hier geht es zum vollständigen Diskussionsthread.