dig e nslookup: como consultar o DNS de um domínio
Aprenda a consultar o DNS de um domínio com dig e nslookup: instalação, consulta por tipo de registro, +short, @servidor, +trace e o uso no Linux e no Windows.
Por Redação Eleven Host · @robson.direitodigital · 30 de outubro de 2026 · 8 min de leitura

Capa da Redação Eleven Host para o guia: dig e nslookup: como consultar o DNS de um domínio Arte: Eleven Host
Os comandos dig e nslookup perguntam ao DNS quais registros um domínio tem, como o endereço (A e AAAA), a troca de e-mail (MX) e os textos (TXT). Você vê a resposta direto no terminal.
Este guia mostra quando usar cada comando, como instalar, as consultas por tipo de registro, as opções úteis do dig e o nslookup no Linux e no Windows. Para entender o registro de domínio, veja o guia O que é registro de domínio e como funciona. Nos exemplos, example.com é o domínio de exemplo. Troque pelo seu.
Quando usar o dig e o nslookup
Um uso é conferir um registro depois de mexer na zona DNS do domínio: você criou um MX, um TXT ou um CNAME e quer ver o que o DNS responde agora.
Sobre o TTL, o tempo que uma resposta pode ficar guardada em cache, veja o guia TTL do DNS: o que é e como ele afeta a propagação.
Os dois comandos fazem o mesmo tipo de pergunta. A descrição do pacote no Debian chama o nslookup de "o jeito mais antigo" de consultar o DNS, e o dig, de ferramenta para consultar o DNS "de várias formas". Neste guia o dig vem primeiro e o nslookup aparece depois, com seções para Linux e para Windows.
Precisa de um domínio para o seu site? Registre na Eleven Host; o DNS gerenciado é grátis na rede da Cloudflare para domínios registrados conosco (painel na área do cliente). Registrar domínio
Como instalar o dig e o nslookup
No Debian 12, o dig e o nslookup vêm no pacote bind9-dnsutils. A página do pacote o descreve como programas clientes ligados ao DNS, derivados do código do BIND 9, e lista nele o dig, o nslookup e o nsupdate. No Ubuntu 24.04, o dig também vem do pacote bind9-dnsutils. Se a sua VPS usa Ubuntu, instale com:
sudo apt install bind9-dnsutils
Existe também o pacote dnsutils. Segundo a página do pacote no Debian, ele é um pacote de transição que aponta para o bind9-dnsutils.
No Windows, o nslookup é um comando documentado pela Microsoft para diagnosticar a infraestrutura do DNS. Abra o terminal e digite nslookup seguido do nome do domínio, como mostrado mais abaixo.
dig: a consulta básica
A forma de uso do dig, segundo a man page, é dig @servidor nome tipo. O servidor é o nome ou o IP do servidor DNS que será consultado, o nome é o registro procurado e o tipo é o tipo de registro. Se você não indicar o servidor, o dig usa o que está configurado em /etc/resolv.conf. Se não indicar o tipo, ele procura o registro A.
A consulta mais simples, então, é:
dig example.com
O domínio example.com é mantido pela IANA para fins de documentação. Sem nenhum argumento, o dig faz uma consulta NS para a raiz do DNS (o ponto).
A IANA define códigos de status para as respostas do DNS: 0 é NoError (sem erro), 2 é ServFail (falha do servidor), 3 é NXDomain (domínio inexistente) e 5 é Refused (consulta recusada). Se aparecer NXDomain para um domínio que deveria existir, o guia DNS_PROBE_FINISHED_NXDOMAIN: o que é e como resolver ajuda a investigar o erro do lado do navegador.
A man page também tem chaves para mostrar ou esconder partes da resposta: +question, +answer, +authority e +additional. Você as usa quando quer uma saída menor, como veremos mais adiante.
Neste guia, o dig e o nslookup servem para consultar o DNS. Para mudar um registro, você edita a zona DNS do domínio, no painel de quem gerencia o DNS.
dig por tipo de registro
Para pedir um tipo específico, escreva o tipo depois do nome. A IANA define cada um: A é o endereço do host, AAAA é o endereço IPv6, NS é o servidor de nomes com autoridade, CNAME é o nome canônico de um apelido, MX é a troca de e-mail e TXT é texto. Exemplos:
dig example.com
dig example.com AAAA
dig example.com MX
dig example.com TXT
dig example.com NS
dig www.example.com CNAME
Também é possível indicar o tipo com a opção -t, como em dig -t NS example.com. O padrão continua sendo o registro A, a não ser que você use -x.
Há guias de configuração de alguns tipos. Para o MX, veja Registro MX: o que é e como configurar no DNS. Para o TXT, existe um guia próprio na base de conhecimento. Depois de criar um registro por lá, volte aqui e use o dig com o tipo correspondente para ver se o DNS já responde com o valor novo.
Consulta reversa com -x
A opção -x faz a consulta reversa, de endereço para nome. O dig ajusta o tipo para PTR sozinho. O endereço abaixo é só um exemplo de formato:
dig -x 203.0.113.10 +short
dig com +short e com @servidor
A opção +short pede a resposta resumida. O padrão é a forma detalhada, então o resumo precisa ser pedido:
dig example.com +short
dig example.com MX +short
Para mostrar só a seção de resposta, a man page documenta duas chaves separadas: +noall, que liga ou desliga todos os itens de exibição, e +answer, que mostra a seção de resposta. Juntas, elas deixam só a resposta:
dig example.com MX +noall +answer
Há ainda +nocmd, que tira o comentário inicial com a versão do dig, e +nocomments, que tira as linhas de comentário sobre o cabeçalho e os nomes das seções. A opção +stats mostra estatísticas, como o horário da consulta e o tamanho da resposta, e aparece no fim da saída por padrão. A opção +ttl controla se o TTL aparece ao imprimir o registro.
Perguntar a um servidor específico
Com o @servidor, você escolhe quem responde. Ele pode ser um IPv4, um IPv6 ou um nome. Se for um nome, o dig resolve esse nome antes de fazer a consulta. O 1.1.1.1 aparece como servidor de exemplo na documentação da Microsoft:
dig @1.1.1.1 example.com
dig @1.1.1.1 example.com MX +short
Troque o servidor depois do @ para perguntar a outro. A opção -p manda a consulta para uma porta diferente da padrão, a 53.
dig com +trace
A opção +trace segue o caminho de delegação a partir dos servidores raiz. O dig faz consultas iterativas e mostra a resposta de cada servidor usado no caminho. Ela vem desligada por padrão.
dig example.com +trace
Um detalhe da man page: se você usar @servidor junto com o +trace, o servidor só afeta a primeira consulta, a dos servidores da raiz.
nslookup no Linux e no Windows
No Linux, a sintaxe do nslookup é nslookup [-opção] [nome | -] [servidor]. No modo não interativo, o nome ou endereço procurado é o primeiro argumento, e o servidor DNS é o segundo, opcional. As opções vão antes dos argumentos, com hífen na frente:
nslookup example.com
nslookup -type=mx example.com
nslookup example.com 1.1.1.1
O modo interativo abre quando você não passa argumento, ou quando o primeiro argumento é um hífen e o segundo é o servidor. Nele, set type=valor muda o tipo de consulta, e só dá para escolher um tipo por vez. O comando exit sai do programa.
No Windows
A documentação da Microsoft descreve os mesmos dois modos. No não interativo, o primeiro parâmetro é o nome ou IP procurado e o segundo é o servidor DNS; sem o segundo, usa-se o servidor padrão. Para entrar no modo interativo, digite nslookup sozinho ou nslookup -, e o prompt vira >. Exemplos adaptados da página:
nslookup example.com 1.1.1.1
nslookup -type=AAAA example.com
nslookup -debug example.com
No modo interativo, server 4.4.4.4 troca o servidor padrão, set type=HINFO muda o tipo, set all mostra as configurações e exit sai.
Mensagens de erro do nslookup no Windows
A página da Microsoft lista estas mensagens:
- timed out: o servidor não respondeu no tempo.
- No records: o nome existe, mas não há registro do tipo pedido.
- Nonexistent domain: o computador ou domínio não existe.
- Refused: o servidor recusou a consulta.
- Server failure e format error.
Comandos para guardar
sudo apt install bind9-dnsutils: instala o dig e o nslookup.dig example.com: consulta o registro A.dig example.com MX,TXT,NS,AAAA: consulta pelo tipo.dig example.com +short: resposta resumida.dig example.com MX +noall +answer: só a seção de resposta.dig @1.1.1.1 example.com: pergunta a um servidor escolhido.dig example.com +trace: segue a delegação desde a raiz.dig -x 203.0.113.10 +short: consulta reversa.nslookup -type=mx example.com: o nslookup por tipo.
Quer conhecer os planos de VPS da Eleven Host? O Plano Bronze da VPS sai a partir de R$ 17,00/mês; confira na loja o que cada plano inclui. Ver planos de VPS
Perguntas frequentes
Qual a diferença entre dig e nslookup?
Os dois consultam o DNS. A descrição do pacote no Debian chama o dig de ferramenta para consultar o DNS de várias formas e o nslookup de "o jeito mais antigo" de fazer isso. O nslookup também existe no Windows.
Como instalar o dig na VPS?
Ele vem no pacote bind9-dnsutils. Se a sua VPS usa Ubuntu, use sudo apt install bind9-dnsutils.
Como ver só o resultado, sem o resto da saída?
Use +short para a resposta resumida, ou +noall +answer para mostrar só a seção de resposta.
Como consultar um servidor DNS específico?
No dig, coloque @servidor antes do nome, como em dig @1.1.1.1 example.com. No nslookup, o servidor é o segundo argumento: nslookup example.com 1.1.1.1.
Como consultar o registro MX de um domínio?
Use dig example.com MX no dig, ou nslookup -type=mx example.com no nslookup.