Warum wird beim Pingen von "Laufwerk" von 127.0.53.53 geantwortet?

23

Ich verwende Firefox 31 unter Ubuntu 14.04.1

Ich habe versucht, Google Drive in Firefox zu öffnen, indem ich "drive" in die Adressleiste eingegeben und dann auf das erste Google-Ergebnis geklickt habe (ich weiß, faul und verschlungen).

Es zeigt mir einen Verbindungsfehler:

Bildbeschreibung hier eingeben

Bei dem Verdacht, dass ein Router-Problem oder möglicherweise ein DNS-Problem von meinem Internetdienstanbieter vorliegt, habe ich versucht, die nicht vorhandene Adresse per Ping zu übermitteln, um eine Antwort von zu erhalten 127.0.53.53. Huh?

ubuntu@ubuntu:~$ ping foobar
ping: unknown host foobar
ubuntu@ubuntu:~$ ping thisisnotavaliddomain
ping: unknown host thisisnotavaliddomain
ubuntu@ubuntu:~$ ping drive
PING drive (127.0.53.53) 56(84) bytes of data.
64 bytes from 127.0.53.53: icmp_seq=1 ttl=64 time=0.011 ms
64 bytes from 127.0.53.53: icmp_seq=2 ttl=64 time=0.022 ms
64 bytes from 127.0.53.53: icmp_seq=3 ttl=64 time=0.049 ms
^C
--- drive ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 0.011/0.027/0.049/0.016 ms

Wenn ich versuche, andere ungültige Domains zu pingen, erhalte ich das erwartete Ergebnis (also überhaupt keine). Nur mit "fahren" scheint es zu passieren.

Was ist hier los?

Dieser Brasilianer
quelle
2
Kurz gesagt, es drivehandelt sich jetzt um einen gültigen Domainnamen, der Sie 127.0.53.53warnen soll, dass Sie diese beheben müssen, wenn Sie Konfigurationen haben, bei denen angenommen wird, dass sie nicht vorhanden sind. Das gleiche gilt für Subdomains drivewie www.drive, mail.driveoder www.over.drive.
Kasperd
8
Obwohl die Erläuterungen zu gTLDs im Allgemeinen korrekt sind, bedeutet dies nicht, dass der Hostname ungültig ist , nur weil etwas von einem Webbrowser nicht erreichbar ist. Dies bedeutet nur, dass der Hostname keinen Webserver ausführt (auf dem Standardport). Ein solcher Host könnte immer noch auf Pings antworten.
Jamesdlin
@jamesdlin Genau deshalb habe ich Ping-Samples in meine Frage aufgenommen ;-)
That Brazilian Guy

Antworten:

33

Was passiert, ist eine Namenskollision .

127.0.53.53 ist eine spezielle IPv4-Adresse, die in den Systemprotokollen angezeigt wird und Systemadministratoren auf mögliche Namenskollisionsprobleme hinweist. Dies ermöglicht eine schnelle Diagnose und Fehlerbehebung. "53" wird als Mnemonik verwendet, um auf ein DNS-Problem hinzuweisen, das auf die Verwendung des Netzwerkports 53 für den DNS-Dienst zurückzuführen ist.

(Quelle: ICANN )

Aber was bedeutet es? Nun, es stellte sich heraus, dass in den letzten Jahren die Anzahl der TLDs ( Top-Level-Domains ) zugenommen hat. Neben dem Original .com, .org, .net, .govund dergleichen, gibt es eine ständig wachsende Liste von generischen TLDs . Derzeit gibt es mehr als tausend gTLDs .

Ratet mal, was sind einige Beispiele für gTLDs? Wörter wie "Laufwerk", "Google", "Microsoft", "Hotmail", "YouTube" und "Android". Wenn Sie diese Wörter in die Adressleiste von Firefox eingeben, wird zunächst geprüft, ob sie als Domain-Name aufgelöst werden, anstatt eine Suche in der Standardsuchmaschine durchzuführen.

Dank unserer Freunde bei ICANN, es tut Entschlossenheit 127.0.53.53. Welches Mittel localhost. Ihr Browser versucht, eine Verbindung zum Port 80 Ihres eigenen Computers herzustellen, und es wird eine Verbindungsfehlermeldung angezeigt, sofern kein Webserver ausgeführt wird.

(obs: Dies scheint nicht alle Browser zu betreffen. Zumindest konnte ich die neueste Version von Chrome für Android testen und es ist von diesem Problem nicht betroffen.)

Dieser Brasilianer
quelle
1
Ich bin mir nicht sicher, ob das das erklärt ... warum driveund nicht irgendeine andere TLD? Ich habe versucht, einige aus der Liste zu pingen, und der einzige, der bisher die gleiche Antwort zurückgegeben hat, ist gmail.
nhinkle
1
Es passiert nicht googlefür mich, aber ich hatte es gerade passiert homedepot. Der Browser sollte sich nicht darauf auswirken (dies wird alles über getestet ping), aber ich bin auf Windows 8.1 als Referenz.
nhinkle
1
@nhinkle Bestätigt unter Windows 7. Ich habe "nslookup drive" verwendet. und der Nameserver bei 8.8.8.8 Punkten auf 127.0.53.53 (17. August 2015). Beachten Sie, dass sich dies möglicherweise ändern könnte, wenn die Person / Organisation, die die TLD "Laufwerk" steuert, dies ändert. Beachten Sie, dass obwohl "nslookup Laufwerk". (mit abschließender Periode) hat funktioniert, "nslookup drive" hat nicht funktioniert, noch hat "ping drive". Ich vermute, dass Ping die Zeitspanne, die technisch gesehen falsch ist, effektiv entfernt (da dies gegen die DNS-Spezifikation verstößt, bei der alle Domänen technisch mit einer normalerweise optionalen Zeitspanne enden).
TOOGAM
5
Neue gTLDs werden nur eingerichtet, um Domänen 127.0.53.53in einem bestimmten Stadium der Erstprüfung aufzulösen . Sobald die gTLD vollständig eingerichtet ist, verhält sie sich normal. unbekannte Domains scheitern einfach.
Duskwuff
3
@TOOGAM Wenn Sie DNS-Einträge nach "Laufwerk" suchen. Es ist ein MX - Eintrag , dass Entschlüsse zuyour-dns-needs-immediate-attention.drive.
Dev