Como é possível que meu servidor DNS não esteja configurado, mas funcione?
772
Pergunta de iniciante aqui: Meu servidor DNS está definido manualmente, mas o IP do DNS está faltando na minha configuração. Ainda assim, estou me conectando com sucesso à internet via endereços IPv4.
Instale o Wireshark e use-o para ver o que realmente está acontecendo.
Eu também tenho uma configuração para IPv6
Então você provavelmente está usando seus servidores DNS IPv6.
DNS é um banco de dados genérico – um servidor DNS pode responder ao mesmo tipo de consultas, independentemente de como ele está sendo consultado. Em particular, o navegador pode pedir a um servidor DNS sobre IPv6 para consultar os endereços IPv4 de um site (e então conectar-se a esse site sobre IPv4), e vice-versa, ele pode pedir a um servidor DNS IPv4 os endereços IPv6.
Então, é realmente o suficiente ter pelo menos um servidor DNS de qualquer tipo, e você pode usá-lo para determinar endereços IPv4 e IPv6. O Wireshark provavelmente mostrará Aconsultas DNS sendo enviadas por IPv6 e as respostas contendo Aregistros com endereços IPv4.
O servidor nslookup retorna que a solicitação DNS expirou. O tempo limite foi de 2 segundos.
O Nslookup não segue as mesmas regras do resto do sistema operacional; ele tem seu próprio cliente DNS (pois esse é realmente seu propósito) e escolhe o servidor DNS de forma um pouco diferente — nem sempre com sucesso.
Tente, por exemplo, nslookup google.com 1.1.1.1vs nslookup -q=AAAA google.com 1.1.1.1(consultar endereços v6 através de IPv4) vs nslookup -q=A google.com 2606:4700:4700::1111(consultar endereços v4 através de IPv6).
Instale o Wireshark e use-o para ver o que realmente está acontecendo.
Então você provavelmente está usando seus servidores DNS IPv6.
DNS é um banco de dados genérico – um servidor DNS pode responder ao mesmo tipo de consultas, independentemente de como ele está sendo consultado. Em particular, o navegador pode pedir a um servidor DNS sobre IPv6 para consultar os endereços IPv4 de um site (e então conectar-se a esse site sobre IPv4), e vice-versa, ele pode pedir a um servidor DNS IPv4 os endereços IPv6.
Então, é realmente o suficiente ter pelo menos um servidor DNS de qualquer tipo, e você pode usá-lo para determinar endereços IPv4 e IPv6. O Wireshark provavelmente mostrará
A
consultas DNS sendo enviadas por IPv6 e as respostas contendoA
registros com endereços IPv4.O Nslookup não segue as mesmas regras do resto do sistema operacional; ele tem seu próprio cliente DNS (pois esse é realmente seu propósito) e escolhe o servidor DNS de forma um pouco diferente — nem sempre com sucesso.
Tente, por exemplo,
nslookup google.com 1.1.1.1
vsnslookup -q=AAAA google.com 1.1.1.1
(consultar endereços v6 através de IPv4) vsnslookup -q=A google.com 2606:4700:4700::1111
(consultar endereços v4 através de IPv6).