Os 10 comandos Nslookup mais usados
Nslookup é provavelmente a ferramenta DNS mais usada no mundo, nem que seja porque já vem instalada por padrão no Windows, macOS e na maioria das distribuições Linux. Muita gente só conhece o comando básico, mas ela é capaz de muito mais: consultar servidores específicos, verificar registros MX, diagnosticar problemas de propagação ou testar um resolvedor DNS em particular. Aqui estão os 10 comandos que você vai usar com mais frequência.
1. Buscar o endereço IP de um domínio
O comando mais básico e mais frequente. Resolve um nome de domínio em endereço IP consultando o servidor DNS padrão da sua máquina.
nslookup example.comA resposta mostra o servidor DNS usado (linha "Server") e o endereço IP associado ao domínio. Se o domínio tem vários registros A (comum em sites de alto tráfego com balanceamento de carga), você verá vários endereços.
2. Encontrar o domínio a partir de um IP (DNS reverso)
A operação inversa: a partir de um endereço IP, encontrar o nome de domínio associado pelo registro PTR.
nslookup 142.250.74.46Se um registro PTR existir, você verá o nome de domínio correspondente. Muitos servidores de e-mail verificam o DNS reverso para validar a identidade do remetente. Se o seu servidor de e-mail não tem um PTR bem configurado, seus e-mails provavelmente cairão no spam.
3. Consultar um servidor DNS específico
Por padrão, nslookup usa o servidor DNS configurado na sua máquina. Mas você pode forçar a consulta para um servidor DNS específico para comparar resultados ou testar um resolvedor em particular.
nslookup example.com 8.8.8.8Aqui a consulta vai para o Google DNS (8.8.8.8) em vez do seu servidor padrão. Muito útil para diagnosticar problemas de propagação: se o resultado difere entre seu DNS local e 1.1.1.1 (Cloudflare) ou 8.8.8.8 (Google), o problema provavelmente está no cache do seu resolvedor ou da sua operadora.
4. Buscar servidores de e-mail (MX)
Os registros MX indicam quais servidores gerenciam os e-mails de um domínio. É a primeira coisa a verificar quando e-mails não estão sendo entregues.
nslookup -type=mx example.comA resposta lista os servidores MX com sua prioridade (número mais baixo é o servidor principal). Para um domínio usando Google Workspace você verá entradas como aspmx.l.google.com. Para Microsoft 365, algo como example-com.mail.protection.outlook.com.
5. Buscar servidores DNS autoritativos (NS)
Os registros NS indicam quais servidores DNS são autoritativos para um domínio. Útil para descobrir com qual provedor DNS o domínio está configurado.
nslookup -type=ns example.comSe você vir servidores como ns1.cloudflare.com, o domínio usa Cloudflare como DNS. Servidores com .awsdns. indicam Amazon Route 53.
6. Verificar registros TXT
Os registros TXT servem para diversas finalidades: verificação de propriedade de domínio (Google Search Console, Microsoft 365), configuração SPF para autenticação de e-mail, chaves DKIM e políticas DMARC.
nslookup -type=txt example.comVocê frequentemente verá registros começando com v=spf1 (configuração SPF), v=DMARC1 (política DMARC) ou strings de verificação Google/Microsoft.
7. Buscar um registro CNAME
Um CNAME é um alias que aponta para outro nome de domínio. Muito comum em subdomínios: www.example.com frequentemente aponta para example.com via CNAME.
nslookup -type=cname www.example.comSe o subdomínio usa CNAME, você verá para qual domínio ele aponta. CDNs como Cloudflare, Fastly ou AWS CloudFront usam CNAMEs massivamente para rotear tráfego para seus servidores edge.
8. Buscar registros AAAA (IPv6)
Os registros AAAA são o equivalente dos registros A para endereços IPv6. Use este comando para verificar se um domínio suporta IPv6.
nslookup -type=aaaa example.comSe o domínio tiver um registro AAAA, você verá um endereço IPv6. A ausência de resposta significa que o domínio não suporta IPv6.
9. Consultar o registro SOA
O registro SOA (Start of Authority) contém informações essenciais sobre a zona DNS: o servidor primário, o contato administrativo, o número de série e os parâmetros de sincronização entre servidores.
nslookup -type=soa example.comO campo mais importante aqui é o serial. Se você acabou de alterar um registro DNS e as mudanças não estão propagando, um serial não incrementado costuma ser a causa.
10. Usar o modo interativo
Se você precisa executar várias consultas em sequência, o modo interativo do nslookup evita redigitar o comando a cada vez. Digite nslookup sem argumentos para entrar nele.
nslookup
> set type=mx
> example.com
> set type=ns
> example.com
> server 1.1.1.1
> example.com
> exitNeste modo você pode trocar o tipo de registro com set type=, mudar de servidor DNS com server e encadear consultas. Muito mais rápido quando você está diagnosticando um problema que exige checar vários tipos de registros em vários domínios.
| Comando | Uso | Exemplo |
|---|---|---|
| nslookup domínio | IP de um domínio | nslookup google.com |
| nslookup IP | DNS reverso | nslookup 8.8.8.8 |
| nslookup domínio servidor | Consulta a DNS específico | nslookup google.com 1.1.1.1 |
| -type=mx | Servidores de e-mail | nslookup -type=mx gmail.com |
| -type=ns | DNS autoritativos | nslookup -type=ns github.com |
| -type=txt | SPF, DKIM, DMARC | nslookup -type=txt google.com |
| -type=cname | Alias de domínio | nslookup -type=cname www.github.com |
| -type=aaaa | Endereço IPv6 | nslookup -type=aaaa google.com |
| -type=soa | Autoridade de zona | nslookup -type=soa example.com |
| Modo interativo | Consultas múltiplas | nslookup depois comandos |
No Linux e macOS, dig costuma ser preferido ao nslookup pela saída mais detalhada e sintaxe mais flexível. Mas o nslookup continua sendo a ferramenta universal, disponível em todo lugar incluindo máquinas Windows sem instalação extra. Para um diagnóstico rápido de qualquer estação, é a que nunca vai falhar.