9Jul
Wenn Sie mit dem Pingen einer Website experimentieren und etwas darüber lernen, werden Sie möglicherweise überrascht sein, dass die Ergebnisse auf dem "was" -Ping basieren. Die heutige SuperUser Q & A-Post hilft dabei, Dinge für einen verwirrten und frustrierten Leser zu klären.
Die heutige Frage &Die Antwortsitzung kommt dank SuperUser, einer Unterteilung von Stack Exchange, einer Community-gesteuerten Gruppierung von Q & A-Websites, zu uns.
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 http: //www.example.com/ Ping und es löst auf eine unbekannte IP-Adresse, dann es Timeout.
Aber wenn ich example.com anpinge, funktioniert es. Was vermisse ich oder verstehe ich hier nicht?
Hinweis: example.com wurde für die aktuelle Website von SuperUser ersetzt.
Was ist der Unterschied zwischen Ping mit und ohne http: //?
Der Antwort-
-SuperUser-Mitwirkender DavidPostill hat die Antwort für uns:
Das Argument zum Ping ist ein Host-Name( oder eine IP-Adresse).Folgendes wird also alles funktionieren:
Auf der anderen Seite funktioniert dies nicht, da 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 ist null
- Parameter - Optional
Ein Ping erkennt URLs normalerweise nicht als gültigen ZielhostName.
Hinweis
Nicht alle URLs haben das oben genannte Format. Eine vollständige URL besteht aus einem Namensschema-Spezifizierer, gefolgt von einer Zeichenfolge, deren Format eine Funktion des Benennungsschemas ist. Das Format von URLs ist in den IETF-Spezifikationen für Uniform Resource Locators( URLs) definiert. * Dies ist eine andere Website-Adresse als die oben für URL angezeigte Adresse.
DNS-Hijacking
Eine Ausnahme davon 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-Anfragen entführt.
Aus der Antwort Warum löst Ping eine IP 198.105.254.228 für einen zufälligen Hostnamen, den ich eintippe? Von Michael Hampton:
- Sie versuchen, "hilfreich" zu sein, indem sie Anfragen nach nicht existierenden Domains an einen White-Label-Service weiterleiten, der Suchergebnisse und Werbung bietet, von denen jeder außer Ihnen einen Teil des Umsatzes erhält. Zum Glück haben sie eine Einstellungsseite, auf der Sie sie angeblich ausschalten können.
Lies dir die anderen hilfreichen Antworten über den unten angegebenen Thread-Link durch!
Haben Sie etwas zur Erklärung hinzuzufügen? Ton in den Kommentaren ab. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange Benutzern lesen? Sehen Sie sich den vollständigen Diskussionsfaden hier an.