Por que o ping “drive” recebe respostas de 127.0.53.53?

24

Estou usando o Firefox 31 no Ubuntu 14.04.1

Tentei abrir o Google Drive no Firefox digitando "drive" na barra de endereços e clicando no primeiro resultado do Google (preguiçoso e complicado, eu sei).

Isso me mostra um erro de conexão:

insira a descrição da imagem aqui

Suspeitando de um problema de roteador, ou talvez um problema de DNS causado pelo meu ISP, tentei executar ping no endereço inexistente, apenas para obter uma resposta 127.0.53.53. Hã?

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

Tentar executar ping em outros domínios inválidos me dá o resultado esperado (ou seja, nenhum). Somente com "drive" isso parece acontecer.

Oque esta acontecendo aqui?

Aquele cara brasileiro
fonte
2
Em resumo, driveagora é um nome de domínio válido e resolve 127.0.53.53avisá-lo de que, se você tiver configurações supondo que ela não exista, será necessário corrigi-las. O mesmo vale para os subdomínios do drivetal como www.drive, mail.drive, ou www.over.drive.
kasperd
8
Embora as explicações sobre os gTLDs estejam corretas, em geral, apenas porque algo não pode ser acessado por um navegador da Web , não significa que o nome do host seja inválido. Significa apenas que o nome do host não está executando um servidor web (na porta padrão). Esse host ainda pode responder a pings.
precisa saber é o seguinte
@jamesdlin Foi exatamente por isso que incluí amostras de ping na minha pergunta ;-)
Aquele brasileiro

Respostas:

34

O que está acontecendo é uma colisão de nomes .

127.0.53.53 é um endereço IPv4 especial que aparecerá nos logs do sistema, alertando os administradores de sistema de que há um possível problema de colisão de nomes, permitindo um diagnóstico e correção rápidos. O "53" é usado como um mnemônico para indicar um problema relacionado ao DNS devido ao uso da porta de rede 53 para o serviço DNS.

(fonte: ICANN )

Mas o que isso significa? Bem, ao longo dos últimos anos, o número de TLDs ( domínios de nível superior ) vem se expandindo. Além do original .com, .org, .net, .gove similares, há uma lista sempre crescente de TLDs genéricos . Até o momento, existem atualmente mais de mil gTLDs .

Adivinha quais são alguns exemplos de gTLDs? Palavras como "drive", "google", "microsoft", "hotmail", "youtube" e "android". Portanto, quando você digita essas palavras na barra de endereços do Firefox, em vez de usá-las para realizar uma pesquisa no mecanismo de pesquisa padrão, ele primeiro verifica se resolve como um nome de domínio.

Graças a nossos amigos da ICANN, ele não resolver a 127.0.53.53. O que significa localhost. Seu navegador está tentando se conectar à porta 80 do seu próprio computador e, a menos que você tenha um servidor Web em execução, você verá uma mensagem de erro de conexão.

(obs: isso parece não afetar todos os navegadores - pelo menos, eu pude testar a versão mais recente do Chrome para Android e não é afetada por esse problema)

Aquele cara brasileiro
fonte
11
Não tenho certeza se isso explica isso ... por que drivenão um número de outros TLDs? Tentei fazer ping em alguns da lista e o único até agora que retornou a mesma resposta é gmail.
nhinkle
11
Isso não acontece googlepara mim, mas eu apenas fiz acontecer homedepot. O navegador não deve afetá-lo (tudo isso é testado via ping), mas estou no Windows 8.1 para referência.
nhinkle
11
@ nhinkle Confirmado no Windows 7. Eu usei "nslookup drive". e o servidor de nomes em 8.8.8.8 aponta para 127.0.53.53 (17 de agosto de 2015). Observe que espero que isso possa mudar potencialmente, se a pessoa / organização no controle do TLD "drive" mudar isso. Observe que, embora "nslookup drive". (com período à direita) funcionou, "nslookup drive" não funcionou nem "ping drive". Suponho que o ping efetivamente remova o período à direita, o que tecnicamente estaria errado (porque violaria a especificação de DNS de que todos os domínios terminam tecnicamente com um período geralmente opcional).
TOOGAM 17/08/2015
5
Os novos gTLDs são configurados apenas para resolver domínios 127.0.53.53durante um estágio específico do teste inicial. Uma vez que o gTLD está totalmente configurado, ele se comporta normalmente; domínios desconhecidos falharão.
Duskwuff
3
@TOOGAM Se você procurar registros DNS para "drive". Há um registro MX que resolveyour-dns-needs-immediate-attention.drive.
Dev