Dlaczego pingowanie „dysku” powoduje otrzymanie odpowiedzi z wersji 127.0.53.53?

23

Używam Firefox 31 na Ubuntu 14.04.1

Próbowałem otworzyć Dysk Google w przeglądarce Firefox, wpisując „dysk” na pasku adresu, a następnie klikając pierwszy wynik Google (leniwy i zawiły, wiem).

Pokazuje mi błąd połączenia:

wprowadź opis zdjęcia tutaj

Podejrzewając problem z routerem, a może problem DNS spowodowany przez mojego dostawcę usług internetowych, próbowałem pingować nieistniejący adres, tylko po to, by otrzymać odpowiedź 127.0.53.53. Co?

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

Próba pingowania innych nieprawidłowych domen daje mi oczekiwany wynik (to znaczy żaden). Wydaje się, że tylko z „napędem”.

Co tu się dzieje?

Ten Brazylijczyk
źródło
2
Krótko mówiąc, drivejest teraz prawidłową nazwą domeny i postanawia 127.0.53.53cię ostrzec, że jeśli masz konfiguracje zakładające, że nie istnieją, musisz je naprawić. To samo dotyczy subdomen drive, takich jak www.drive, mail.drivelub www.over.drive.
kasperd
8
Chociaż wyjaśnienia na temat gTLD są poprawne, generalnie tylko dlatego, że przeglądarka internetowa nie osiąga czegoś, nie oznacza, że ​​nazwa hosta jest nieprawidłowa. Oznacza to po prostu, że nazwa hosta nie obsługuje serwera WWW (na domyślnym porcie). Taki gospodarz nadal może odpowiadać na pingi.
jamesdlin,
@jamesdlin Właśnie dlatego w swoim pytaniu umieściłem próbki pingów ;-)
Ten Brazylijczyk

Odpowiedzi:

33

To, co się dzieje, to kolizja nazw .

127.0.53.53 to specjalny adres IPv4, który pojawi się w logach systemowych, ostrzegając administratorów systemu o potencjalnym problemie z kolizją nazw, umożliwiając szybką diagnozę i usunięcie. „53” służy jako mnemonik do wskazania problemu związanego z DNS z powodu użycia portu sieciowego 53 dla usługi DNS.

(źródło: ICANN )

Ale co to oznacza? Okazuje się, że w ciągu ostatnich lat liczba domen TLD (domen najwyższego poziomu ) rosła. Oprócz oryginału .com, .org, .net, .govi tym podobne, jest stale rosnąca lista TLD generycznych . W chwili pisania tego jest obecnie ponad tysiąc gTLD .

Zgadnij, jakie są przykłady gTLD? Słowa takie jak „dysk”, „google”, „microsoft”, „hotmail”, „youtube” i „android”. Tak więc, gdy wpiszesz te słowa w pasku adresu w przeglądarce Firefox, zamiast używać go do wyszukiwania w domyślnej wyszukiwarce, najpierw sprawdzi, czy jest to nazwa domeny.

Dzięki naszym przyjaciołom w ICANN, to robi postanowienie 127.0.53.53. Co oznacza localhost. Twoja przeglądarka próbuje połączyć się z portem 80 twojego komputera i, chyba że masz uruchomiony serwer WWW, zobaczysz komunikat o błędzie połączenia.

(obs: to nie wydaje się mieć wpływu na wszystkie przeglądarki - przynajmniej mogłem przetestować najnowszą wersję Chrome na Androida i ten problem nie dotyczy)

Ten Brazylijczyk
źródło
1
Nie jestem pewien, czy to tłumaczy ... dlaczego drivei żadna z wielu innych TLD? Próbowałem pingować niektóre z listy i jedyny jak dotąd, który zwrócił tę samą odpowiedź gmail.
nhinkle
1
To się googledla mnie nie zdarza , ale właśnie tak się stało homedepot. Przeglądarka nie powinna na to wpływać (wszystko to jest testowane przez ping), ale w celach informacyjnych jestem w systemie Windows 8.1.
nhinkle
1
@nhinkle Potwierdzony w systemie Windows 7. Użyłem „napędu nslookup”. a serwer nazw w wersji 8.8.8.8 wskazuje na 127.0.53.53 (17 sierpnia 2015). Zauważ, że spodziewam się, że to może się potencjalnie zmienić, jeśli osoba / organizacja kontrolująca TLD „drive” to zmieni. Zauważ, że chociaż „nslookup drive”. (z końcowym kropką) działało, „nslookup drive” nie działał, podobnie jak „ping ping”. Domyślam się, że ping może skutecznie usunąć końcowy okres, co technicznie byłoby niepoprawne (ponieważ naruszałoby specyfikację DNS, że wszystkie domeny technicznie kończą się zwykle opcjonalnym okresem).
TOOGAM
5
Nowe domeny gTLD są konfigurowane tylko w celu rozpoznawania domen 127.0.53.53podczas określonego etapu początkowego testowania. Po pełnym skonfigurowaniu gTLD zachowuje się normalnie; nieznane domeny po prostu zawiodą.
duskwuff
3
@TOOGAM Jeśli szukasz rekordów DNS dla „dysku”. Istnieje rekord MX, który rozwiązuje się doyour-dns-needs-immediate-attention.drive.
Dev