15%

Poupe 15% em todos os serviços

Teste as suas habilidades e obtenha Desconto em qualquer plano

Utilizar o código:

Skills
Começar a trabalhar
30.10.2024
4 +1

O Que É NSLOOKUP e Como Usá-lo: O Guia Completo de Solução de Problemas DNS

Os problemas de DNS estão entre os mais frustrantes na infraestrutura web — e muitas vezes são invisíveis até que algo falhe. Seja um site que de repente para de carregar, e-mails que voltam, ou um servidor recém-configurado que se recusa a resolver, o culpado é quase sempre um registo DNS mal configurado ou com mau funcionamento. É aqui que o NSLOOKUP entra em ação.

O NSLOOKUP (Name Server Lookup) é uma ferramenta de linha de comandos multiplataforma e testada em batalha que permite consultar servidores DNS diretamente, inspecionar registos DNS em tempo real e diagnosticar problemas de resolução antes que se agravem. Neste guia completo, aprenderá exatamente o que é o NSLOOKUP, como funciona internamente e como utilizá-lo de forma eficaz — desde pesquisas básicas a técnicas avançadas de resolução de problemas.

O Que É o NSLOOKUP?

NSLOOKUP significa Name Server Lookup. É uma ferramenta de diagnóstico de linha de comandos integrada no Windows, macOS e Linux que permite aos utilizadores consultar o Sistema de Nomes de Domínio (DNS) e obter informações detalhadas sobre nomes de domínio, endereços IP e registos DNS.

Na sua essência, o NSLOOKUP permite-lhe:

  • Resolver nomes de domínio para endereços IP — encontrar o endereço IP associado a qualquer domínio.
  • Realizar pesquisas DNS inversas — identificar o nome de domínio associado a um endereço IP específico.
  • Consultar tipos específicos de registos DNS — incluindo registos A, AAAA, MX, NS, CNAME, SOA e TXT.
  • Testar respostas de servidores DNS — consultar qualquer servidor DNS, não apenas o predefinido.
  • Verificar configurações DNS — confirmar que os registos estão corretamente definidos após alterações.
  • Resolver problemas de propagação DNS — verificar se os registos atualizados se espalharam pela internet.

O NSLOOKUP é indispensável para administradores de sistemas, engenheiros DevOps, programadores web e qualquer pessoa que gira infraestrutura de alojamento. Se estiver a executar um ambiente de VPS Hosting ou um Servidor Dedicado, compreender o NSLOOKUP é uma competência fundamental para manter os seus serviços online e corretamente configurados.

Como Funciona o NSLOOKUP?

Quando escreve um nome de domínio num browser, o Sistema de Nomes de Domínio (DNS) funciona como a lista telefónica da internet — traduzindo esse nome legível por humanos (por exemplo, example.com) num endereço IP legível por máquinas (por exemplo, 93.184.216.34) para que o seu dispositivo saiba onde se ligar.

O NSLOOKUP ignora as respostas DNS em cache do seu browser e sistema operativo, consultando os servidores DNS diretamente e em tempo real. Isto torna-o uma ferramenta de diagnóstico precisa que reflete o estado atual real dos registos DNS.

Aqui está o fluxo típico de resolução que o NSLOOKUP segue:

  1. Emite um comando NSLOOKUP com um nome de domínio ou endereço IP.
  2. O NSLOOKUP contacta o resolvedor DNS configurado (ou um que especifique).
  3. O resolvedor DNS consulta os servidores de nomes autoritativos apropriados.
  4. O resultado — endereços IP, registos de servidor de correio, detalhes do servidor de nomes, etc. — é devolvido e apresentado no seu terminal.

O NSLOOKUP também distingue entre respostas autoritativas (provenientes diretamente dos próprios servidores de nomes do domínio) e respostas não autoritativas (provenientes de um resolvedor de cache que armazenou o resultado). Esta distinção é fundamental ao resolver problemas de propagação.

Como Utilizar o NSLOOKUP: Passo a Passo

1. Pesquisa Básica de Nome de Domínio

O caso de utilização mais comum: resolver um nome de domínio para o seu endereço IP.

No Windows:

  1. Abra a Linha de Comandos — prima Windows + R, escreva cmd e prima Enter.
  2. Execute o seguinte comando:
nslookup example.com

No macOS / Linux:

  1. Abra o Terminal — prima Command + Space, escreva Terminal e prima Enter.
  2. Execute o mesmo comando:
nslookup example.com

Exemplo de Saída:

Server:  dns.google
Address: 8.8.8.8

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

Leitura da saída:

  • Server / Address — o servidor DNS que respondeu à sua consulta (neste caso, o DNS público do Google em 8.8.8.8).
  • Non-authoritative answer — o resultado veio de um resolvedor de cache, não do próprio servidor de nomes do domínio.
  • Name / Address — o domínio resolvido e o seu endereço IP correspondente.

2. Pesquisa DNS Inversa

Uma pesquisa DNS inversa faz o oposto — recebe um endereço IP e devolve o nome de domínio associado. Isto é útil para identificar servidores, verificar registos PTR e detetar tráfego falsificado ou suspeito.

nslookup 93.184.216.34

Exemplo de Saída:

34.216.184.93.in-addr.arpa  name = example.com.

O NSLOOKUP consulta automaticamente a zona DNS inversa in-addr.arpa e devolve o registo PTR associado a esse endereço IP.

> Dica Pro: Se estiver a gerir um servidor de correio num VPS ou servidor dedicado, garantir que o seu DNS inverso (registo PTR) está corretamente configurado é fundamental para a entregabilidade de e-mail. Muitos filtros de spam rejeitam e-mails de IPs sem um registo PTR válido.

3. Consulta de Tipos Específicos de Registos DNS

O NSLOOKUP pode obter qualquer tipo de registo DNS. Aqui estão os mais importantes:

#### Registos A (Endereço IPv4)

nslookup -query=A example.com

Devolve o(s) endereço(s) IPv4 associado(s) ao domínio. Este é o tipo de consulta predefinido.

#### Registos AAAA (Endereço IPv6)

nslookup -query=AAAA example.com

Devolve o endereço IPv6 para o domínio, útil ao verificar configurações de pilha dupla.

#### Registos MX (Mail Exchange)

Os registos MX especificam quais os servidores de correio responsáveis por receber e-mail para um domínio. Isto é essencial ao configurar ou resolver problemas de Alojamento de E-mail.

nslookup -query=MX example.com

Exemplo de Saída:

example.com     mail exchanger = 10 mail.example.com.

O número (10) é o valor de prioridade — números mais baixos indicam maior prioridade. Se existirem múltiplos registos MX, o correio é entregue primeiro ao servidor de maior prioridade.

#### Registos NS (Servidores de Nomes)

Os registos NS identificam os servidores de nomes autoritativos para um domínio. Consultá-los é o primeiro passo ao diagnosticar problemas de delegação ou propagação.

nslookup -query=NS example.com

Exemplo de Saída:

example.com     nameserver = ns1.example.com.
example.com     nameserver = ns2.example.com.

#### Registos TXT

Os registos TXT armazenam dados baseados em texto associados a um domínio. São comumente utilizados para:

  • Registos SPF — autorizar servidores de correio a enviar e-mail em nome do seu domínio.
  • Registos DKIM — autenticação criptográfica de e-mail.
  • Verificação de domínio — provar a propriedade ao Google, Microsoft e outros serviços.
nslookup -query=TXT example.com

#### Registos CNAME (Nome Canónico)

Os registos CNAME criam aliases que apontam um domínio para outro. Útil para subdomínios como www a apontar para o domínio raiz.

nslookup -query=CNAME www.example.com

#### Registos SOA (Start of Authority)

Os registos SOA contêm informações administrativas sobre uma zona DNS, incluindo o servidor de nomes primário, o e-mail da parte responsável e os intervalos de atualização.

nslookup -query=SOA example.com

4. Consulta a um Servidor DNS Específico

Por predefinição, o NSLOOKUP utiliza o servidor DNS configurado no seu dispositivo ou rede. Pode substituí-lo para consultar qualquer servidor DNS — inestimável para testar a propagação DNS em diferentes resolvedores.

Sintaxe:

nslookup example.com [DNS_SERVER_IP]

Servidores DNS públicos comuns para testar:

Fornecedor DNSIP PrimárioIP Secundário
Google Public DNS8.8.8.88.8.4.4
Cloudflare DNS1.1.1.11.0.0.1
OpenDNS208.67.222.222208.67.220.220

Exemplos:

nslookup example.com 8.8.8.8
nslookup example.com 1.1.1.1
nslookup example.com 208.67.222.222

Ao comparar resultados em múltiplos servidores DNS, pode determinar se uma alteração DNS se propagou completamente ou ainda está em cache em certas regiões.

5. Utilizar o NSLOOKUP em Modo Interativo

O modo interativo do NSLOOKUP permite-lhe executar múltiplas consultas numa única sessão sem ter de reintroduzir o comando de cada vez. Isto é particularmente eficiente ao realizar uma série de verificações de diagnóstico.

Para entrar no modo interativo:

nslookup

Verá uma linha de comandos >. A partir daqui, pode escrever comandos diretamente:

> example.com
> set querytype=MX
> google.com
> set querytype=NS
> cloudflare.com
> server 1.1.1.1
> example.com

Comandos úteis do modo interativo:

ComandoDescrição
set querytype=AConsultar registos de endereço IPv4
set querytype=AAAAConsultar registos de endereço IPv6
set querytype=MXConsultar registos de mail exchange
set querytype=NSConsultar registos de servidor de nomes
set querytype=TXTConsultar registos de texto
set querytype=CNAMEConsultar registos de nome canónico
set querytype=SOAConsultar registos de start of authority
set querytype=ANYConsultar todos os tipos de registos disponíveis
server [IP]Mudar para um servidor DNS diferente
set timeout=[seconds]Definir a duração do tempo limite da consulta
set retry=[number]Definir o número de tentativas em caso de falha
set debugAtivar saída de depuração detalhada
exitSair do modo interativo

Para sair do modo interativo, escreva exit ou prima Ctrl + C.

Referência de Comandos NSLOOKUP

Aqui está uma tabela de referência rápida dos comandos e opções NSLOOKUP mais úteis:

ComandoFinalidade
nslookup example.comPesquisa DNS direta básica
nslookup 93.184.216.34Pesquisa DNS inversa
nslookup -query=MX example.comConsultar registos MX
nslookup -query=NS example.comConsultar registos NS
nslookup -query=TXT example.comConsultar registos TXT
nslookup -query=AAAA example.comConsultar registos IPv6
nslookup -query=SOA example.comConsultar registos SOA
nslookup -query=ANY example.comConsultar todos os tipos de registos
nslookup example.com 8.8.8.8Consultar usando o DNS do Google
nslookup -debug example.comAtivar modo de depuração/verbose
nslookup -timeout=10 example.comDefinir tempo limite de consulta de 10 segundos

Casos de Uso Reais para o NSLOOKUP

1. Resolução de Falhas de Carregamento de Sites

Quando um site não carrega, o problema pode ser uma configuração DNS incorreta, um atraso de propagação ou um problema do lado do servidor. O NSLOOKUP ajuda-o a isolar a causa:

  • Execute nslookup yourdomain.com — devolve o IP esperado?
  • Consulte múltiplos servidores DNS para verificar inconsistências.
  • Compare o IP devolvido com o endereço IP real do seu servidor.

Se o NSLOOKUP devolver o IP correto mas o site ainda não carregar, o problema está provavelmente ao nível do servidor, não do DNS.

2. Verificação de Registos DNS Após Alterações de Configuração

Após configurar um novo domínio, migrar um site ou reconfigurar registos DNS, o NSLOOKUP permite-lhe confirmar que tudo está em ordem. Isto é especialmente importante quando:

  • Lançar um novo site em Alojamento Web Partilhado ou num VPS.
  • Apontar um domínio para um novo IP de servidor.
  • Configurar registos MX para entrega de e-mail.
  • Adicionar registos TXT para SPF, DKIM ou verificação de domínio.

3. Verificação da Propagação DNS

As alterações DNS não entram em vigor globalmente no instante em que as guarda — a propagação pode demorar desde alguns minutos até 48 horas, dependendo dos valores TTL (Time to Live) dos seus registos. O NSLOOKUP permite-lhe verificar o estado da propagação consultando diferentes servidores DNS em todo o mundo:

nslookup example.com 8.8.8.8       # Google DNS (US)
nslookup example.com 1.1.1.1       # Cloudflare DNS (Global)
nslookup example.com 208.67.222.222 # OpenDNS

Se diferentes servidores devolverem IPs diferentes, a propagação ainda está em curso.

4. Validação da Configuração de Domínio para Certificado SSL

Antes de instalar um Certificado SSL, precisa de confirmar que o registo A do seu domínio aponta corretamente para o endereço IP do seu servidor. Se o DNS não estiver a resolver corretamente, a emissão do certificado falhará. O NSLOOKUP fornece-lhe uma verificação instantânea.

5. Diagnóstico de Problemas de Entrega de E-mail

Se os e-mails estão a ser devolvidos ou não estão a ser recebidos, o NSLOOKUP pode ajudá-lo a verificar:

  • Registos MX — estão a apontar para o servidor de correio correto?
  • Registos TXT — os registos SPF e DKIM estão presentes e corretos?
  • Registos PTR — o IP do seu servidor de correio tem uma entrada DNS inversa válida?

6. Identificação de Alterações DNS Não Autorizadas

Se um domínio está a resolver para um endereço IP inesperado, pode indicar sequestro de DNS ou uma alteração de configuração não autorizada. O NSLOOKUP permite-lhe comparar rapidamente as respostas DNS atuais com as suas definições esperadas.

NSLOOKUP vs. DIG: Qual Deve Utilizar?

Embora o NSLOOKUP esteja universalmente disponível e seja amigável para iniciantes, o DIG (Domain Information Groper) é a ferramenta preferida entre administradores Linux/Unix experientes pela sua saída mais detalhada e passível de scripting.

FuncionalidadeNSLOOKUPDIG
DisponibilidadeWindows, macOS, LinuxmacOS, Linux (instalar no Windows)
Verbosidade da saídaModeradaAltamente detalhada
Capacidade de scriptingLimitadaExcelente
Facilidade de utilizaçãoAmigável para iniciantesIntermédio
Modo interativoSimNão
Predefinido no WindowsSimNão

Para verificações rápidas e utilização multiplataforma, o NSLOOKUP é ideal. Para trabalho de diagnóstico aprofundado em servidores Linux, o DIG é frequentemente preferido. Num VPS com cPanel, ambas as ferramentas estão tipicamente disponíveis.

Erros Comuns do NSLOOKUP e o Que Significam

Mensagem de ErroCausa ProvávelSolução
** server can't find example.com: NXDOMAINO domínio não existe ou não está registadoVerifique o nome de domínio; verifique o estado do Registo de Domínio
** server can't find example.com: SERVFAILO servidor DNS encontrou um erroTente um servidor DNS diferente; verifique a configuração do servidor de nomes
** server can't find example.com: REFUSEDO servidor DNS recusou a consultaO servidor pode não permitir consultas recursivas do seu IP
Request to [server] timed outO servidor DNS está inacessível ou lentoVerifique a conectividade de rede; tente um servidor DNS alternativo
Non-authoritative answerA resposta veio de um resolvedor de cacheComportamento normal; consulte o NS autoritativo diretamente para resultados definitivos
No response from serverFirewall a bloquear DNS (porta 53)Verifique as regras de firewall no seu servidor ou rede

Melhores Práticas ao Utilizar o NSLOOKUP

  1. Consulte sempre múltiplos servidores DNS — nunca confie na resposta de um único resolvedor ao diagnosticar problemas de propagação.
  2. Verifique os valores TTL — valores TTL elevados significam que os registos em cache persistem por mais tempo; planeie as alterações DNS em conformidade.
  3. Utilize o modo de depuração para saída detalhadanslookup -debug example.com revela a troca completa de consulta/resposta.
  4. Verifique o DNS direto e inverso — especialmente crítico para servidores de correio e Certificados SSL.
  5. Documente os seus registos DNS — mantenha um registo da sua configuração DNS esperada para que possa identificar rapidamente discrepâncias.
  6. Teste antes e depois das alterações — execute o NSLOOKUP antes de fazer alterações DNS para estabelecer uma linha de base e verifique depois.

Conclusão

O NSLOOKUP é uma das ferramentas mais essenciais no conjunto de ferramentas de qualquer administrador de sistemas ou programador. Seja a diagnosticar um site que não carrega, a verificar a configuração do servidor de correio, a confirmar os pré-requisitos do certificado SSL ou a monitorizar a propagação DNS após uma migração, o NSLOOKUP fornece-lhe visibilidade direta e em tempo real sobre a camada DNS da sua infraestrutura.

Dominar o NSLOOKUP — desde pesquisas diretas básicas a consultas avançadas de tipos de registos e sessões em modo interativo — coloca-o no controlo do seu ambiente DNS e reduz drasticamente o tempo necessário para diagnosticar e resolver problemas.

Se estiver a gerir infraestrutura web e precisar de uma base de alojamento fiável para complementar os seus conhecimentos de DNS, a AlexHost oferece uma gama completa de soluções — desde Alojamento Web Partilhado para sites simples a Servidores Dedicados de alto desempenho para cargas de trabalho exigentes — todos suportados por assistência especializada e infraestrutura de rede robusta.

15%

Poupe 15% em todos os serviços

Teste as suas habilidades e obtenha Desconto em qualquer plano

Utilizar o código:

Skills
Começar a trabalhar