Wenn Sie mit einer Website experimentieren und etwas über das Pingen lernen, werden Sie möglicherweise von den Ergebnissen überrascht sein, die darauf basieren, was Sie pingen. Der heutige SuperUser-Q & A-Beitrag hilft einem verwirrten und frustrierten Leser, die Dinge zu klären.
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.
Screenshot mit freundlicher Genehmigung von Cristianzambrano (Wikimedia Commons) .
Die Frage
SuperUser-Leser Saransh Singh möchte wissen, was der Unterschied zwischen Ping mit und ohne http: // ist:
Ich versuche, meine Website zu pingen http://www.example.com/ und es wird in eine unbekannte IP-Adresse aufgelöst, dann tritt eine Zeitüberschreitung auf.
![]()
Aber wenn ich pinge example.com , Es klappt. Was fehlt oder verstehe ich hier nicht?
Hinweis: Die eigentliche Website von SuperUser wurde durch example.com ersetzt.
Was ist der Unterschied zwischen Ping mit und ohne http: //?
Die Antwort
Der SuperUser-Mitarbeiter DavidPostill hat die Antwort für uns:
Das Argument für Ping ist ein Hostname (oder eine IP-Adresse). Also wird alles funktionieren:
![]()
Auf der anderen Seite funktioniert dies nicht als http://www.example.com/ ist ein HTTP Uniform Resource Locator (URL) , kein gültiger Hostname (obwohl ein Teil davon ein Hostname ist).
![]()
Eine HTTP-URL besteht aus 4 Teilen:
- Schema - Immer vorhanden
- Hostname - Immer vorhanden
- Pfad oder Stamm - Immer vorhanden, aber manchmal null
- Parameters — Optional
Ein Ping erkennt URLs normalerweise nicht als gültigen Zielhostnamen.
Hinweis
Nicht alle URLs haben das oben genannte Format. Eine vollständige URL besteht aus einem Namensschemaspezifizierer, gefolgt von einer Zeichenfolge, deren Format eine Funktion des Namensschemas ist. Das Format der URLs ist in der IETF-Spezifikation definiert Uniform Resource Locators (URLs) . * Dies ist eine andere Website-Adresse als die oben für die URL angegebene.
DNS-Hijacking
Eine Ausnahme kann auftreten, wenn der DNS-Server (der Hostnamen in IP-Adressen auflöst) so konfiguriert ist, dass er eine gültige IP-Adresse zurückgibt, auch wenn ein ungültiger Hostname angegeben wird. Dies kann passieren, wenn ein ISP Ihre DNS-Abfragen entführt.
Aus der Antwort Warum wird Ping für einen zufälligen Hostnamen, den ich eingebe, in eine IP 198.105.254.228 aufgelöst? durch Michael Hampton :
- Sie versuchen, "hilfreich" zu sein, indem sie Anforderungen für nicht vorhandene Domänen an a umleiten White-Label-Service Das bietet Suchergebnisse und Werbung, mit denen jeder außer Ihnen einen Teil des Umsatzes erzielt. Zum Glück haben sie eine Einstellungsseite wo man es angeblich ausschalten kann.
Lesen Sie die anderen hilfreichen Antworten über den unten angegebenen Thread-Link durch!
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 .