Ticker

6/recent/ticker-posts

Como Testar se o DNS Local Está Resolvendo Automaticamente (Usando nslookup e PowerShell)


 

✅ 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!

Postar um comentário

0 Comentários