✅ Como Testar se o DNS Local Está Resolvendo Automaticamente (Usando nslookup e PowerShell) – B7Telecom
Data: 25/07/2025
Autor: Equipe B7Telecom
Categoria: Redes / Diagnóstico
📌 Introdução
Um DNS mal configurado pode causar lentidão ou falha total na navegação e nos serviços de rede. Neste tutorial, a B7Telecom ensina como testar se o seu DNS local está funcionando corretamente, de forma automática e rápida, utilizando duas ferramentas poderosas no Windows: nslookup e PowerShell.
Este passo a passo serve tanto para provedores de internet, técnicos de rede quanto para usuários que desejam garantir que a resolução de nomes está funcionando corretamente.
🔧 O que é DNS?
O DNS (Domain Name System) traduz nomes de domínio (como www.google.com) em endereços IP (como 142.250.200.14). Se o DNS local falhar, sua conexão pode ficar inutilizável, mesmo com internet ativa.
🧪 Testando DNS com nslookup
O nslookup é uma ferramenta de linha de comando que verifica se o nome de um domínio está sendo resolvido corretamente.
✅ Passo 1: Abrir o Prompt de Comando
Pressione Windows + R
Digite cmd e pressione Enter
✅ Passo 2: Digitar o comando de teste
Digite:
Copiar
nslookup www.google.com
✅ Interpretação:
Se retornar um IP, o DNS está resolvendo corretamente.
Se retornar erro como "Non-existent domain" ou "Servidor DNS não pôde ser encontrado", há um problema de resolução.
🧠 Descobrindo Qual DNS Está Sendo Usado Automaticamente
Você pode descobrir qual servidor DNS seu sistema está usando sem abrir as configurações:
Copiar
nslookup
Aparecerá algo como:
makefile
Copiar
Servidor: dns.local.b7telecom.com.br
Address: 192.168.1.1
Este é o DNS local que seu sistema está consultando por padrão.
⚙️ Usando PowerShell para Testar Resolução de DNS
O PowerShell permite testes automatizados e mais detalhados.
✅ Passo 1: Abrir o PowerShell
Pressione Windows + X
Clique em “Windows PowerShell (Admin)”
✅ Passo 2: Testar Resolução de Nome
Digite o seguinte comando:
powershell
Copiar
Resolve-DnsName www.google.com
✅ Interpretação:
Se mostrar um ou mais IPs, o DNS está resolvendo corretamente.
Se retornar erro como DNS name does not exist, o DNS pode estar com falha.
📜 Script PowerShell para Teste Automático de DNS
Você pode testar múltiplos domínios com um pequeno script:
powershell
Copiar
$sites = @("www.google.com", "www.bing.com", "www.b7telecom.com.br")
foreach ($site in $sites) {
try {
$result = Resolve-DnsName $site -ErrorAction Stop
Write-Host "$site OK - IP: $($result.IPAddress)" -ForegroundColor Green
}
catch {
Write-Host "$site FALHOU" -ForegroundColor Red
}
}
✅ Dica B7Telecom
👉 Se estiver usando DNSs locais no seu provedor, como um roteador MikroTik ou OLT com cache DNS ativado, você pode rodar esses testes de dentro da rede para garantir que o serviço está entregando respostas rápidas e corretas.
🧰 Ferramentas Recomendadas pela B7Telecom
nslookup (nativo no Windows)
PowerShell (disponível em todas as versões modernas do Windows)
Teste externo com https://dnschecker.org para validações públicas
📞 Suporte Técnico para Provedores
A B7Telecom oferece consultoria em DNS, Zabbix, segurança e infraestrutura para provedores de pequeno e médio porte. Fale conosco e tenha resolução de problemas proativa!
🔚 Conclusão
Com nslookup e PowerShell, é fácil verificar se o DNS local está funcionando corretamente. Esses testes simples ajudam a identificar falhas rapidamente e manter sua rede estável.
Gostou do conteúdo? Compartilhe com outros técnicos ou colegas de provedores!

0 Comentários