loader

Was ist der Unterschied zwischen Ping mit und ohne //?

Anonim

Wenn Sie mit einer Website einen Ping-Test durchführen und lernen, werden Sie möglicherweise überrascht sein, welche Ergebnisse auf "was" Sie basieren. Der heutige Q & A-Beitrag von SuperUser hilft einem verwirrten und frustrierten Leser, die Dinge aufzuklären.

Die heutige Question & Answer-Sitzung wird von SuperUser zur Verfügung gestellt - einer Unterteilung von Stack Exchange, einer Community-basierten 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 // ist:

Ich versuche, meine Website //www.example.com/ zu pingen, und die Adresse wird in eine unbekannte IP-Adresse aufgelöst.

Aber wenn ich example.com ping, funktioniert es. Was fehlt mir hier oder verstehe ich nicht?

Hinweis: example.com wurde bei SuperUser durch die aktuelle Website ersetzt.

Was ist der Unterschied zwischen Ping mit und ohne //?

Die Antwort

SuperUser-Mitwirkender DavidPostill hat die Antwort für uns:

Das Ping-Argument ist ein Hostname (oder eine IP-Adresse). Also wird folgendes funktionieren:

Auf der anderen Seite funktioniert dies nicht, da //www.example.com/ ein HTTP Uniform Resource Locator (URL) und kein gültiger Hostname ist (obwohl ein Teil davon ein Hostname ist).

Eine HTTP-URL besteht aus 4 Teilen:

  • Schema - Immer anwesend
  • Hostname - Immer anwesend
  • Pfad oder Stamm - Immer präsent, manchmal aber null
  • Parameter - optional

Ein Ping erkennt URLs normalerweise nicht als gültigen Zielhostnamen.

Hinweis

Nicht alle URLs haben das oben erwähnte Format. Eine vollständige URL besteht aus einem Namensschema-Bezeichner, gefolgt von einer Zeichenfolge, deren Format eine Funktion des Namensschemas ist. Das Format der URLs ist in der IETF-Spezifikation Uniform Resource Locators (URLs) definiert. * Dies ist eine andere Website-Adresse als die oben für die URL angegebene.

DNS-Hijacking

Eine Ausnahme zu den oben genannten 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 Internetdienstanbieter Ihre DNS-Abfragen entführt.

Aus der Antwort Warum löst sich Ping für einen beliebigen Hostnamen, den ich eingebe, in eine IP 198.105.254.228 auf? von Michael Hampton:

  • Sie versuchen "hilfreich" zu sein, indem sie Anfragen nach nicht vorhandenen Domains an einen White-Label-Service umleiten, der Suchergebnisse und Werbung bereitstellt, von denen jeder außer Ihnen einen Einschnitt der Einnahmen erzielt. Glücklicherweise haben sie eine Voreinstellungsseite, auf der Sie angeblich abschalten können.

Lesen Sie auch die anderen hilfreichen Antworten über den unten angegebenen Thread-Link!


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.

Tipp Der Redaktion