Base de Conhecimento

dig e nslookup: como consultar o DNS de um domínio

  • dig, nslookup, dns, domínio, terminal, registros
  • Usuários acharam útil: 0

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

Arte da Eleven Host: janela de terminal com o título: dig e nslookup: como consultar o DNS de um domínio

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.

Esta resposta lhe foi útil?

Artigos Relacionados