NSLookup Online: o nslookup direto no seu navegador
Sem prompt de comando à mão, ou sem vontade de abrir um? Esta página faz ao DNS as mesmas perguntas que o nslookup faz. Digite um domínio, escolha um tipo de registro e leia a resposta. Mais abaixo, você encontra cada comando do nslookup ao lado da opção equivalente aqui, além do que a saída dele realmente significa.
Comandos do nslookup e a opção equivalente aqui
| Comando | O que ele consulta | Nesta ferramenta |
|---|---|---|
| nslookup example.com | Os registros A e AAAA (endereços IP) | A ou AAAA |
| nslookup -type=mx example.com | Os servidores de e-mail | MX |
| nslookup -type=ns example.com | Os nameservers autoritativos | NS |
| nslookup -type=txt example.com | Registros de texto, como o SPF | TXT |
| nslookup -type=cname www.example.com | O alias para o qual um nome aponta | CNAME |
| nslookup -type=soa example.com | Autoridade da zona e temporizadores | SOA |
| nslookup 8.8.8.8 | O hostname por trás de um endereço IP (consulta reversa) | Ferramenta de DNS Reverso |
| nslookup example.com 1.1.1.1 | A mesma consulta, enviada a um resolvedor de sua escolha | Usa resolvedores públicos |
Como é a saída do nslookup
No Linux e no macOS, uma consulta simples imprime algo parecido com isto (o endereço é um exemplo de documentação):
- Server e Address, no início, mostram qual resolvedor respondeu. Geralmente é o seu roteador, e é por isso que os resultados podem diferir de um resolvedor público.
- Non-authoritative answer significa que a resposta veio de um resolvedor, muitas vezes do cache dele, e não direto do nameserver do próprio domínio. Isso é normal em consultas do dia a dia.
- Um nome listado mais de uma vez tem vários endereços.
- NXDOMAIN ou Non-existent domain significa que o nome não está registrado ou não tem registros. Um timeout significa que nenhuma resposta chegou a tempo, muitas vezes porque um firewall está bloqueando o DNS.
$ nslookup example.com Server: 192.168.1.1 Address: 192.168.1.1#53 Non-authoritative answer: Name: example.com Address: 203.0.113.10
Como usar o nslookup no Windows, no macOS e no Linux
Ele já vem instalado. No Windows, abra o Prompt de Comando ou o PowerShell; no macOS, abra o Terminal; e digite nslookup seguido de um nome. Digite apenas nslookup para entrar no modo interativo, depois use set type=mx e um nome para mudar o tipo de registro, e exit para sair.
Muitos administradores de Linux e macOS preferem o dig, porque ele mostra mais detalhes e é mais fácil de usar em scripts. Os dois fazem as mesmas perguntas ao mesmo sistema DNS, então as respostas coincidem.
Quando o seu nslookup e esta página divergem
Acontece, e geralmente é uma de quatro coisas. Seu resolvedor está guardando uma resposta mais antiga que a dos públicos. Você está em uma VPN ou em uma rede corporativa cujo DNS retorna respostas diferentes para nomes internos. Uma entrada no arquivo hosts substitui o DNS apenas no seu computador, e o nslookup a ignora enquanto o navegador não. Ou o domínio usa DNS geográfico e entrega endereços diferentes conforme o local de onde você pergunta.