¿Por qué hacer ping al "disco" recibe respuestas de 127.0.53.53?

23

Estoy usando Firefox 31 en Ubuntu 14.04.1

Traté de abrir Google Drive en Firefox escribiendo "drive" en la barra de direcciones y luego haciendo clic en el primer resultado de Google (perezoso y complicado, lo sé).

Me muestra un error de conexión:

ingrese la descripción de la imagen aquí

Sospechando un problema de enrutador, o tal vez un problema de DNS causado por mi ISP, intenté hacer ping a la dirección inexistente, solo para obtener una respuesta 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

Intentar hacer ping a otros dominios no válidos me da el resultado esperado (es decir, ninguno en absoluto). Solo con "unidad" parece suceder.

¿Que está pasando aqui?

Ese chico brasileño
fuente
2
En resumen, driveahora es un nombre de dominio válido y resuelve 127.0.53.53advertirle que si tiene configuraciones asumiendo que no existe, entonces necesita corregirlas. Lo mismo vale para los subdominios de drivetal como www.drive, mail.driveo www.over.drive.
kasperd
8
Aunque las explicaciones sobre los gTLD son correctas, en general, el hecho de que un navegador web no pueda acceder a algo no significa que el nombre de host no sea válido. Simplemente significa que el nombre de host no ejecuta un servidor web (en el puerto predeterminado). Tal anfitrión aún podría responder a los pings.
jamesdlin
@jamesdlin Eso es exactamente por qué incluí muestras de ping en mi pregunta ;-)
Ese chico brasileño

Respuestas:

33

Lo que sucede es una colisión de nombres .

127.0.53.53 es una dirección IPv4 especial que aparecerá en los registros del sistema alertando a los administradores del sistema de que existe un posible problema de colisión de nombres, lo que permite un diagnóstico y una solución rápidos. El "53" se utiliza como mnemotécnico para indicar un problema relacionado con DNS debido al uso del puerto de red 53 para el servicio DNS.

(fuente: ICANN )

Pero, ¿qué significa? Bueno, resulta que en los últimos años la cantidad de TLD ( dominios de nivel superior ) se ha expandido. Aparte de la original .com, .org, .net, .govy similares, hay una lista cada vez mayor de los dominios de primer nivel genéricos . Al momento de escribir esto, actualmente hay más de mil gTLD .

¿Adivina cuáles son algunos ejemplos de gTLD? Palabras como "unidad", "google", "microsoft", "hotmail", "youtube" y "android". Entonces, cuando ingresas esas palabras en la barra de direcciones en Firefox, en lugar de usarlo para realizar una búsqueda en el motor de búsqueda predeterminado, primero verificará si se resuelve como un nombre de dominio.

Gracias a nuestros amigos de la ICANN, se hace determinación de 127.0.53.53. Lo que significa localhost. Su navegador está intentando conectarse al puerto 80 de su propia computadora y, a menos que tenga un servidor web en ejecución, verá un mensaje de error de conexión.

(obs: esto no parece afectar a todos los navegadores; al menos, pude probar la última versión de Chrome para Android y no se ve afectado por este problema)

Ese chico brasileño
fuente
1
No estoy seguro de que esto lo explique ... ¿por qué drivey ninguno de otros TLD? Traté de hacer ping a algunos de la lista y el único hasta ahora que ha devuelto la misma respuesta es gmail.
nhinkle
1
No sucede googlepara mí, pero simplemente sucedió homedepot. El navegador no debería afectarlo (todo esto se prueba a través de ping), pero estoy en Windows 8.1 como referencia.
nhinkle
1
@nhinkle Confirmado en Windows 7. Usé "nslookup drive". y el servidor de nombres en 8.8.8.8 puntos a 127.0.53.53 (17 de agosto de 2015). Tenga en cuenta que espero que esto pueda cambiar potencialmente si la persona / organización que controla el TLD "drive" lo cambió. Tenga en cuenta que aunque "unidad nslookup". (con período final) funcionó, "nslookup drive" no funcionó, ni "ping drive". Supongo que ping podría eliminar efectivamente el período final, lo que técnicamente sería incorrecto (porque violaría la especificación DNS de que todos los dominios técnicamente terminan con un período generalmente opcional).
TOOGAM
55
Los nuevos gTLD solo se configuran para resolver dominios 127.0.53.53durante una etapa particular de la prueba inicial. Una vez que el gTLD está completamente configurado, se comporta normalmente; dominios desconocidos simplemente fallarán.
duskwuff
3
@TOOGAM Si busca registros DNS para "unidad". Hay un registro MX que se resuelveyour-dns-needs-immediate-attention.drive.
Dev