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.com

A 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.46

Se 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.8

Aqui 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.com

A 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.com

Se 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.com

Você 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.com

Se 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.com

Se 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.com

O 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
> exit

Neste 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.

ComandoUsoExemplo
nslookup domínioIP de um domínionslookup google.com
nslookup IPDNS reversonslookup 8.8.8.8
nslookup domínio servidorConsulta a DNS específiconslookup google.com 1.1.1.1
-type=mxServidores de e-mailnslookup -type=mx gmail.com
-type=nsDNS autoritativosnslookup -type=ns github.com
-type=txtSPF, DKIM, DMARCnslookup -type=txt google.com
-type=cnameAlias de domínionslookup -type=cname www.github.com
-type=aaaaEndereço IPv6nslookup -type=aaaa google.com
-type=soaAutoridade de zonanslookup -type=soa example.com
Modo interativoConsultas múltiplasnslookup 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.