Perché il ping "drive" ottiene risposte da 127.0.53.53?


23

Sto usando Firefox 31 su Ubuntu 14.04.1

Ho provato ad aprire Google Drive su Firefox digitando "drive" sulla barra degli indirizzi e quindi facendo clic sul primo risultato di Google (pigro e contorto, lo so).

Mi mostra un errore di connessione:

inserisci qui la descrizione dell'immagine

Sospettando un problema del router, o forse un problema DNS causato dal mio ISP, ho provato a eseguire il ping dell'indirizzo inesistente, solo per ottenere una risposta 127.0.53.53. Eh?

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

Cercare di eseguire il ping di altri domini non validi mi dà il risultato atteso (ovvero nessuno). Solo con "drive" sembra accadere.

Cosa sta succedendo qui?


2
In breve, driveora è un nome di dominio valido e si risolve per 127.0.53.53avvisare che se si dispone di configurazioni presupponendo che non esista, è necessario correggerle. Lo stesso vale per i sottodomini di drivecome www.drive, mail.driveo www.over.drive.
Kasperd,

8
Sebbene le spiegazioni sui gTLD siano corrette, in generale, solo perché qualcosa non è raggiungibile da un browser Web non significa che il nome host non sia valido. Significa solo che il nome host non esegue un server Web (sulla porta predefinita). Un tale host potrebbe ancora rispondere ai ping.
jamesdlin,

@jamesdlin Questo è esattamente il motivo per cui ho incluso esempi di ping nella mia domanda ;-)
Quel ragazzo brasiliano il

Risposte:


33

Quello che sta succedendo è una collisione di nomi .

127.0.53.53 è un indirizzo IPv4 speciale che verrà visualizzato nei registri di sistema avvisando gli amministratori di sistema che esiste un potenziale problema di collisione dei nomi, consentendo una rapida diagnosi e correzione. "53" viene utilizzato come mnemonico per indicare un problema relativo al DNS dovuto all'uso della porta di rete 53 per il servizio DNS.

(fonte: ICANN )

Ma cosa significa? Bene, negli ultimi anni il numero di TLD (domini di primo livello ) si è ampliato. A parte l'originale .com, .org, .net, .gove simili, c'è una lista sempre crescente di domini di primo livello generici . Al momento della stesura di questo, ci sono attualmente più di un migliaio di gTLD .

Indovina quali sono alcuni esempi di gTLD? Parole come "drive", "google", "microsoft", "hotmail", "youtube" e "android". Quindi, quando inserisci quelle parole nella barra degli indirizzi su Firefox, invece di usarlo per eseguire una ricerca sul motore di ricerca predefinito, controllerà prima se si risolve come nome di dominio.

Grazie ai nostri amici a ICANN, si fa volontà di 127.0.53.53. Il che significa localhost. Il tuo browser sta tentando di connettersi alla porta 80 del tuo computer e, a meno che tu non abbia un server web in esecuzione, vedrai un messaggio di errore di connessione.

(obs: questo non sembra interessare tutti i browser - almeno, sono stato in grado di testare l'ultima versione di Chrome per Android e non è interessato da questo problema)


1
Non sono sicuro che questo lo spieghi ... perché drivee nessuno dei tanti altri TLD? Ho provato a eseguire il ping di alcuni dall'elenco e l'unico finora che ha restituito la stessa risposta è gmail.
nhinkle

1
Non succede googleper me, ma ho appena avuto successo homedepot. Il browser non dovrebbe influenzarlo (questo è tutto testato tramite ping), ma sono su Windows 8.1 come riferimento.
nhinkle

1
@nhinkle Confermato su Windows 7. Ho usato "unità nslookup". e il nameserver a 8.8.8.8 punta a 127.0.53.53 (17 agosto 2015). Nota che questo potrebbe potenzialmente cambiare, se la persona / organizzazione che controlla il TLD "drive" ha cambiato questo. Nota che sebbene "unità nslookup". (con il periodo finale) ha funzionato, "nslookup drive" non ha funzionato, né "ping drive". Immagino che il ping potrebbe rimuovere efficacemente il periodo finale, il che sarebbe tecnicamente errato (perché violerebbe le specifiche DNS che tutti i domini tecnicamente terminano con un periodo solitamente facoltativo).
TOOGAM,

5
I nuovi gTLD sono impostati solo per risolvere i domini 127.0.53.53durante una fase particolare del test iniziale. Una volta che il gTLD è completamente impostato, si comporta normalmente; domini sconosciuti falliranno.
duskwuff,

3
@TOOGAM Se cerchi i record DNS per "unità". C'è un record MX che si risolve inyour-dns-needs-immediate-attention.drive.
Dev
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.