Learning Center
Rede

Guia completo do comando nslookup no Linux e Windows

24 out. 2025
Shahid Ali
Shahid Ali

O comando nslookup é uma ferramenta amplamente utilizada para consultar registros do Sistema de Nomes de Domínio (DNS). Ele ajuda administradores de rede a solucionar problemas relacionados ao DNS, permitindo realizar diversos tipos de consultas — desde descobrir endereços IP associados a nomes de domínio até consultar servidores DNS específicos. Este tutorial orienta você sobre como usar o nslookup nos sistemas Linux e Windows.

Neste tutorial, você aprenderá:

  • Sintaxe básica e opções do nslookup

  • Como realizar consultas DNS simples

  • Como obter registros de troca de e-mail (MX)

  • Como executar consultas DNS reversas

  • Como consultar servidores DNS específicos

  • Como usar o modo não interativo

Ao final deste tutorial, você conhecerá os comandos nslookup mais comuns e úteis para resolver problemas de DNS de forma eficaz.

Sintaxe básica e opções do nslookup
Copiar link

A sintaxe básica do comando nslookup é simples:

nslookup [opções] [domínio]

Veja a seguir um resumo das opções mais comuns:

  • Sem parâmetros: abre o modo interativo, no qual você pode inserir várias consultas.

  • [domínio]: realiza uma consulta DNS para o nome de domínio especificado.

  • -type=[tipo_de_registro]: especifica o tipo de registro DNS a ser consultado (por exemplo, A, MX, AAAA, etc.).

  • [servidor]: especifica um servidor DNS para a consulta, em vez de usar o servidor padrão do sistema.

Exemplo:

nslookup example.com

Este comando realiza uma consulta DNS para "example.com" usando o servidor DNS padrão do sistema.

Opções comuns do nslookup
Copiar link

  • -query=A: consulta o endereço IP (tipo de registro padrão)
  • -query=MX: obtém registros de troca de e-mail
  • -query=AAAA: consulta endereços IPv6
  • -timeout=[segundos]: define um tempo limite para a resposta
  • -debug: exibe informações detalhadas sobre o processo da consulta

Como realizar uma consulta DNS simples
Copiar link

Um dos usos mais comuns do nslookup é resolver nomes de domínio em endereços IP.

Passo a passo para realizar uma consulta DNS simples:

  1. Open the terminal or command prompt.
  2. Type the nslookup command followed by the domain name:
nslookup google.com

Saída:
Image1

Neste exemplo, o servidor DNS em 8.8.8.8 (servidor DNS público do Google) retornou o endereço IP 142.250.65.238 para google.com.

Usando o nslookup para obter registros MX
Copiar link

Os registros de troca de e-mail (MX) de um domínio indicam quais servidores de e-mail são responsáveis por receber mensagens em nome desse domínio. Para obter os registros MX com o nslookup:

Use a opção -type=MX para especificar que você deseja obter registros MX.

    nslookup -query=MX gmail.com

Image3

A saída exibirá os registros MX, incluindo os servidores de e-mail e suas prioridades:

Server:		8.8.8.8
Address:	8.8.8.8#53

Non-authoritative answer:
gmail.com	mail exchanger = 20 alt2.gmail-smtp-in.l.google.com..
gmail.com	mail exchanger = 10 alt1.gmail-smtp-in.l.google.com.

Neste caso, os servidores de e-mail do gmail.com são listados com suas prioridades. Quanto menor o número, maior a prioridade.

Executando consultas DNS reversas
Copiar link

Uma consulta DNS reversa traduz um endereço IP de volta ao nome de domínio associado. Isso é útil para identificar o domínio correspondente a um determinado IP.

Para realizar uma consulta DNS reversa, insira o endereço IP no comando nslookup:

nslookup 142.250.65.238

A saída exibirá o nome de domínio associado ao IP:

Image2

Non-authoritative answer:
238.65.250.142.in-addr.arpa     name = lga25s73-in-f14.1e100.net.

Neste exemplo, o IP 142.250.65.238 é resolvido como lga25s73-in-f14.1e100.net, que faz parte da infraestrutura do Google.

Consultando servidores DNS específicos
Copiar link

Por padrão, o nslookup usa o servidor DNS configurado no sistema para executar consultas. No entanto, você pode especificar outro servidor DNS, se necessário.

Para consultar um servidor DNS específico, adicione o endereço IP do servidor ao comando:

nslookup example.com 1.1.1.1

Image5

O comando consultará o servidor DNS 1.1.1.1 (DNS da Cloudflare) para o domínio example.com:

Server:		1.1.1.1
Address:	1.1.1.1#53

Non-authoritative answer:
Name:		example.com
Address:	93.184.215.14

Isso permite testar a resolução DNS a partir de diferentes servidores.

Usando o modo não interativo no nslookup
Copiar link

No modo não interativo, é possível executar várias consultas sem entrar no ambiente interativo do nslookup. Esse modo é útil para criação de scripts ou automação de tarefas.

Para usar o nslookup de forma não interativa, basta indicar o nome do domínio e, opcionalmente, o servidor em um único comando:

nslookup example.com 8.8.8.8

Image4

A resposta será exibida diretamente, sem entrar no ambiente interativo:

Server:		8.8.8.8
Address:	8.8.8.8#53

Non-authoritative answer:
Name:		example.com
Address:	93.184.215.14

Este método é eficiente quando é necessário consultar registros DNS rapidamente, sem interação adicional.

Conclusão
Copiar link

O comando nslookup é uma ferramenta poderosa e flexível para realizar consultas DNS. Seja para resolver nomes de domínio, obter registros MX ou executar pesquisas reversas, o nslookup é um comando essencial para administradores de rede. Ao dominar suas opções e sintaxe, você poderá usar o nslookup com eficiência em sistemas Linux e Windows.

Em resumo, neste tutorial vimos:

  • Como realizar consultas DNS simples

  • Como obter registros MX

  • Como executar consultas DNS reversas

  • Como consultar servidores DNS específicos

  • Como usar o modo não interativo