Como Verificar Quais Servidores DNS Estão Atribuídos a um Domínio
Quer esteja a resolver uma falha de site, a migrar para um novo fornecedor de alojamento ou simplesmente a auditar a sua infraestrutura, saber como verificar quais servidores DNS estão atribuídos a um domínio é uma competência fundamental para qualquer proprietário de site ou administrador de sistemas.
Os servidores DNS (Domain Name System) funcionam como a lista telefónica da internet — traduzem nomes de domínio legíveis para humanos como example.com em endereços IP legíveis por máquinas. Se o seu DNS estiver mal configurado ou apontar para nameservers incorretos, o seu site, email e outros serviços falharão na resolução correta. Este guia abrangente cobre todos os métodos fiáveis para verificar atribuições de servidores DNS, desde ferramentas online amigáveis para iniciantes até técnicas avançadas de linha de comandos.
Por Que Verificar Os Seus Servidores DNS É Importante
Antes de mergulhar nos métodos, vale a pena compreender por que esta verificação é importante:
- Migrações de domínio: Ao mover o seu site para um novo VPS Hosting ou servidor dedicado, precisa confirmar que os nameservers foram atualizados corretamente.
- Entregabilidade de email: Registos DNS incorretos podem causar falhas no encaminhamento de email, especialmente se depender de serviços de Email Hosting.
- Validação de certificado SSL: Muitos processos de emissão de SSL requerem verificação de DNS. Se os seus nameservers estiverem errados, o provisionamento de certificados falhará.
- Auditoria de segurança: Alterações inesperadas de nameserver podem indicar acesso não autorizado ou sequestro de domínio.
Método 1: Usar Ferramentas Online de Pesquisa de DNS
As ferramentas online de pesquisa de DNS são a forma mais rápida e acessível de verificar nameservers — sem necessidade de instalação ou conhecimento técnico.
Ferramentas Recomendadas
| Ferramenta | URL | Melhor Para |
|---|---|---|
| MXToolbox | mxtoolbox.com | Análise completa de registos DNS |
| WhatsMyDNS | whatsmydns.net | Verificações de propagação de DNS global |
| NSLookup.io | nslookup.io | Pesquisa de nameserver e registos |
| DNSChecker.org | dnschecker.org | Testes de propagação multi-região |
Como Usar MXToolbox
- Navegue para mxtoolbox.com
- Introduza o seu nome de domínio na barra de pesquisa
- Selecione DNS Lookup no menu suspenso
- Revise a lista de nameservers autoritários devolvidos
Como Usar WhatsMyDNS
- Visite whatsmydns.net
- Introduza o seu nome de domínio e selecione NS (Name Server) no menu suspenso de tipo de registo
- Clique em Search para ver atribuições de nameserver em múltiplas localizações globais
Estas ferramentas são especialmente úteis para verificar propagação de DNS após fazer alterações — mostram-lhe o que diferentes resolvedores em todo o mundo veem atualmente para o seu domínio.
Método 2: Ferramentas de Linha de Comandos
Para administradores de sistemas e programadores, as ferramentas de linha de comandos oferecem maior controlo, capacidade de script e detalhe. Aqui estão os três comandos mais importantes.
2.1 O Comando nslookup (Windows, macOS, Linux)
nslookup está universalmente disponível em todos os principais sistemas operativos e é a ferramenta CLI mais simples para consultas de DNS.
Pesquisa básica de nameserver:
nslookup -type=ns example.com
Saída de exemplo:
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
example.com nameserver = ns1.exampledns.com
example.com nameserver = ns2.exampledns.com
Consultar um resolver DNS específico (por exemplo, DNS público do Google):
nslookup -type=ns example.com 8.8.8.8
Isto é útil para verificar se um resolver específico captou alterações recentes de DNS.
2.2 O Comando dig (Linux e macOS)
O comando dig (Domain Information Groper) é a ferramenta preferida entre engenheiros de rede pela sua saída verbosa e estruturada.
Consulta básica de registo NS:
dig NS example.com
Saída de exemplo:
; <<>> DiG 9.16.1 <<>> NS example.com
;; ANSWER SECTION:
example.com. 86400 IN NS ns1.exampledns.com.
example.com. 86400 IN NS ns2.exampledns.com.
Formato de saída curto (mais limpo para scripting):
dig NS example.com +short
Consultar contra um nameserver específico:
dig NS example.com @8.8.8.8
Rastrear o caminho completo de resolução de DNS:
dig NS example.com +trace
A flag +trace é particularmente poderosa — percorre toda a hierarquia de DNS desde servidores raiz até ao nameserver autoritário, o que é inestimável para diagnosticar problemas complexos de DNS.
> Nota de instalação: Se dig não estiver instalado no seu sistema, instale-o com:
> – Ubuntu/Debian: sudo apt install dnsutils> – CentOS/RHEL: sudo yum install bind-utils
> – macOS: Disponível por padrão; ou instale via Homebrew com brew install bind
2.3 O Comando whois
O comando whois consulta bases de dados de registo de domínio e devolve os nameservers registados ao nível do registador — que podem diferir do que o seu fornecedor de DNS está atualmente a servir.
whois example.comProcure por linhas semelhantes a:
Name Server: NS1.EXAMPLEDNS.COM
Name Server: NS2.EXAMPLEDNS.COMPor que isto é importante: Se dig ou nslookup mostrar nameservers diferentes de whois, normalmente significa que a propagação de DNS ainda está em progresso, ou há uma má configuração ao nível do registador.
> Instalação:
> – Ubuntu/Debian: sudo apt install whois
> – Windows: Instale via Sysinternals Whois ou WSL
Método 3: Verificar O Seu Registador de Domínio ou Painel de Controlo de Alojamento
Se tiver acesso administrativo à sua conta de domínio ou alojamento, o painel de controlo é o local mais direto para ver e gerir configurações de nameserver.
3.1 Painel de Controlo do Registador de Domínio
- Inicie sessão na sua conta de registador de domínio (por exemplo, Namecheap, GoDaddy, ou Registo de Domínio AlexHost)
- Navegue para a sua lista de domínios e selecione o domínio que deseja inspecionar
- Procure uma secção denominada DNS, Nameservers, ou Name Server Management
- Os nameservers atualmente atribuídos serão listados aqui
Este é também o local onde atualiza nameservers ao mudar de fornecedor de alojamento ou apontar o seu domínio para um novo servidor.
3.2 Painel de Controlo do Fornecedor de Alojamento
Se o seu DNS for gerido através do seu fornecedor de alojamento em vez do seu registador:
- Inicie sessão no seu painel de controlo de alojamento (por exemplo, cPanel, Plesk, ou um painel personalizado)
- Navegue para a secção DNS Zone Editor ou DNS Management
- Revise os registos NS listados para o seu domínio
Se estiver a usar um VPS com cPanel, o DNS Zone Editor é acessível diretamente a partir do ecrã inicial do cPanel, tornando simples verificar ou atualizar a sua configuração de nameserver.
Método 4: Consola de Administração do Google (Para Domínios Google Workspace)
Se o seu domínio for registado através do Google ou gerido via Google Workspace:
- Inicie sessão na Consola de Administração do Google
- Navegue para Domains → Manage Domains
- Clique no seu domínio para ver as suas configurações de DNS, incluindo nameservers atribuídos
- A partir daqui, também pode adicionar ou modificar registos de DNS conforme necessário
Método 5: Extensões do Navegador
Para profissionais web que frequentemente verificam registos de DNS sem alternar entre ferramentas, as extensões do navegador oferecem um atalho conveniente.
Extensões recomendadas:
- DNS Lookup (Chrome/Firefox) — Pesquisas rápidas de registos NS, A, MX e TXT
- DNS Checker (Chrome) — Verificações de propagação de DNS em tempo real
- Wappalyzer (Chrome/Firefox) — Identifica fornecedores de alojamento e DNS
Estas extensões são particularmente úteis durante auditorias de site ou ao gerir múltiplos domínios de clientes simultaneamente.
Método 6: Pesquisa de DNS Programática (Exemplo Python)
Para programadores que precisam automatizar verificações de DNS, a biblioteca dnspython do Python fornece uma interface limpa:
import dns.resolver
domain = "example.com"
answers = dns.resolver.resolve(domain, 'NS')
print(f"Nameservers for {domain}:")
for rdata in answers:
print(f" {rdata.target}")Instale a biblioteca:
pip install dnspythonEsta abordagem é ideal para construir scripts de monitorização que o alertem quando registos de nameserver mudam inesperadamente.
Resolução de Problemas Comuns de DNS
Mesmo com as ferramentas certas, os problemas de DNS podem ser complicados. Aqui estão os problemas mais comuns e como resolvê-los.
Atrasos na Propagação de DNS
As alterações de DNS podem levar 24 a 48 horas para se propagarem globalmente, embora na prática seja frequentemente muito mais rápido (1–4 horas). Durante a propagação, diferentes utilizadores em diferentes localizações podem ver diferentes nameservers.
Como verificar o estado de propagação:
- Use whatsmydns.net para ver o que resolvedores em diferentes países devolvem atualmente
- Use
dig NS example.com @8.8.8.8edig NS example.com @1.1.1.1para comparar resultados de resolvedores Google e Cloudflare
Incompatibilidade Entre WHOIS e DNS Real
Se whois mostrar nameservers diferentes de dig, normalmente significa:
- A atualização do registador ainda não se propagou
- O DNS foi alterado ao nível do fornecedor mas não atualizado no registador (ou vice-versa)
Resolução: Certifique-se de que tanto o seu painel de registador como o seu fornecedor de DNS mostram registos de nameserver consistentes.
Falhas na Validação de DNSSEC
Se DNSSEC estiver ativado no seu domínio, as assinaturas criptográficas devem corresponder entre o seu fornecedor de DNS e os registos publicados no seu registador. Uma incompatibilidade causará erros SERVFAIL para utilizadores com resolvedores que validam DNSSEC.
Comando de diagnóstico:
dig NS example.com +dnssecProcure pela flag AD (Authenticated Data) na resposta. Se estiver ausente e DNSSEC deveria estar ativo, investigue os seus registos DS no registador.
Alterações Inesperadas de Nameserver
Se descobrir nameservers que não configurou, trate-o como um incidente de segurança:
- Inicie sessão imediatamente no seu registador e restaure os nameservers corretos
- Ative autenticação de dois fatores na sua conta de registador
- Revise os registos de acesso do seu registador para logins não autorizados
- Considere ativar registrar lock (também chamado domain lock) para evitar transferências não autorizadas ou alterações de DNS
Referência Rápida: Comandos de Pesquisa de DNS
| Tarefa | Comando |
|---|---|
| Verificar nameservers (nslookup) | nslookup -type=ns example.com |
| Verificar nameservers (dig) | dig NS example.com +short |
| Rastrear caminho de resolução de DNS | dig NS example.com +trace |
| Consultar resolver específico | dig NS example.com @1.1.1.1 |
| Verificar nameservers ao nível do registador | whois example.com |
| Verificar DNSSEC | dig NS example.com +dnssec |
Escolher a Configuração de DNS Correta para o Seu Ambiente de Alojamento
A sua configuração de DNS deve estar alinhada com a sua infraestrutura de alojamento.
