DNS RobotDNS Propagation Checker
InícioDNSWHOISIP LookupSSL
DNS RobotDNS Propagation Checker

Kit de ferramentas DNS de última geração

Política de PrivacidadeTermos de ServiçoSobre NósBlogContato

Ferramentas DNS

Consulta DNSTeste de Velocidade DNSDomínio para IPConsulta NSConsulta MXVer tudo

Ferramentas de E-mail

Verificador SPFVerificador DMARCVerificador DKIMTeste SMTPAnalisador de Cabeçalho de E-mailVer tudo

Ferramentas de Sites

Consulta WHOISDisponibilidade de DomínioLocalizador de SubdomíniosDetector de CMSAnalisador de LinksVer tudo

Ferramentas de Rede

Ferramenta PingTracerouteVerificador de PortasVerificador de Cabeçalhos HTTPVerificador de Certificado SSLVer tudo

Ferramentas de IP

Consulta de IPQual é Meu IPVerificador de Lista Negra de IPIP para HostnameConsulta ASNVer tudo

Ferramentas Úteis

Leitor de QR CodeGerador de QR CodeUPI QR Code GeneratorWiFi QR Code GeneratorTradutor de Código MorseVer tudo
© 2026 DNS Robot. Desenvolvido por ❤ Shaik Brothers
Todos os sistemas em operação
Made with

Advertisement

Início/Blog/ERR_CONNECTION_REFUSED: O Que Significa e Como Corrigir

ERR_CONNECTION_REFUSED: O Que Significa e Como Corrigir

Shaik Vahid13 de jul. de 20269 min de leitura
Guia de correção do erro ERR_CONNECTION_REFUSED mostrando a tela do Chrome de conexão recusada e as quatro soluções mais rápidas
Guia de correção do erro ERR_CONNECTION_REFUSED mostrando a tela do Chrome de conexão recusada e as quatro soluções mais rápidas

Ponto-Chave

ERR_CONNECTION_REFUSED significa que o seu navegador encontrou o servidor do site, mas o servidor rejeitou ativamente a conexão TCP — nada estava escutando naquela porta, ou um firewall a bloqueou. Diferente dos erros de DNS, o domínio foi resolvido normalmente. As correções mais rápidas: verifique se o site está fora do ar para todos, reinicie o seu router, desative qualquer proxy nas configurações do sistema, limpe o cache de DNS e desligue temporariamente a VPN ou o antivírus. Se acontecer no localhost, o seu servidor local simplesmente não está rodando naquela porta.

Advertisement

O Que É o ERR_CONNECTION_REFUSED?

O ERR_CONNECTION_REFUSED é um erro do Chrome que aparece quando o navegador chega ao servidor do site, mas o servidor recusa ativamente a conexão. No nível da rede, o seu computador enviou uma solicitação de conexão TCP (SYN) para o endereço IP e a porta do servidor e, em vez de aceitá-la, o servidor — ou um firewall na frente dele — respondeu com um pacote de reset (RST) que diz "nada aqui vai falar com você".

Isso torna o ERR_CONNECTION_REFUSED fundamentalmente diferente de erros de DNS como o DNS_PROBE_FINISHED_NXDOMAIN. Em um erro de DNS, o nome de domínio nunca chegou a ser resolvido para um endereço IP. No ERR_CONNECTION_REFUSED, o DNS funcionou perfeitamente — o navegador sabe exatamente onde o servidor está — mas a máquina naquele endereço se recusou a abrir a porta.

A recusa geralmente significa uma de três coisas: nenhum serviço está escutando naquela porta (o servidor web está fora do ar ou travou), um firewall está rejeitando o tráfego para aquela porta, ou o seu dispositivo está se conectando ao endereço IP errado — por exemplo, por causa de um cache de DNS desatualizado ou de um proxy quebrado.

Nota

Uma conexão recusada é uma rejeição ativa e chega instantaneamente. Se a solicitação apenas trava e falha depois de um tempo, você recebe ERR_CONNECTION_TIMED_OUT — isso significa que os pacotes foram descartados silenciosamente, e não rejeitados. A distinção importa: recusada = servidor acessível dizendo não; timeout = nenhuma resposta.

Como Esse Erro Aparece em Outros Navegadores

Cada navegador relata uma conexão recusada de um jeito, mas a rejeição TCP por trás é idêntica.

NavegadorMensagem de Erro
Google ChromeNão é possível acessar esse site — [site] recusou a conexão. ERR_CONNECTION_REFUSED
Microsoft EdgeHmmm… não é possível acessar esta página — [site] recusou a conexão.
Mozilla FirefoxA conexão falhou — o Firefox não conseguiu estabelecer uma conexão com o servidor.
SafariO Safari Não Consegue Se Conectar ao Servidor
Brave / OperaNão é possível acessar esse site — ERR_CONNECTION_REFUSED

Os navegadores baseados em Chromium (Chrome, Edge, Brave, Opera) exibem o código bruto ERR_CONNECTION_REFUSED. O Firefox e o Safari usam uma linguagem mais simples, mas a causa e as correções são exatamente as mesmas.

Causas Comuns do ERR_CONNECTION_REFUSED

Em cerca de metade dos casos o problema está do lado do servidor, e na outra metade algo no seu dispositivo ou na sua rede está interferindo. Aqui estão as causas mais comuns, da mais frequente para a menos frequente.

  • O servidor do site está fora do ar — O serviço web (nginx, Apache, Node.js) travou, está reiniciando ou foi parado. A máquina está online, mas nada responde nas portas 80/443.

  • Firewall bloqueando a porta — Um firewall no servidor, na sua rede ou no seu dispositivo rejeita conexões para aquela porta.

  • Configurações de proxy incorretas — O seu sistema roteia o tráfego por um servidor proxy que está offline ou inacessível. Esta é uma das causas mais comuns do lado do cliente.

  • Cache de DNS desatualizado — O site migrou para um servidor novo, mas a entrada DNS em cache ainda aponta para o IP antigo, onde nada está mais escutando.

  • Interferência de VPN ou antivírus — O software de segurança intercepta a conexão e a rejeita, ou o servidor de saída da VPN não consegue alcançar o site.

  • Interferência de extensões do navegador — Bloqueadores de anúncios, extensões de privacidade ou extensões infectadas por malware podem bloquear conexões a hosts específicos.

  • Substituição no arquivo hosts — O domínio está mapeado para um IP errado (geralmente 127.0.0.1) no seu arquivo hosts, então o navegador se conecta à sua própria máquina, que recusa.

  • Nada escutando no localhost — Para desenvolvedores: o servidor de desenvolvimento local não está rodando, travou ou está vinculado a uma porta diferente da que você abriu.

  • Problema no router — Um router ou modem com defeito embaralha as conexões até ser reiniciado.

Correção 1: Verifique Se o Site Está Fora do Ar para Todos

Antes de mudar qualquer coisa no seu dispositivo, descubra se o problema está do lado do servidor — se o site está fora do ar para todos, nenhuma correção local vai ajudar.

O jeito mais limpo de testar é por um caminho de rede diferente. Abra o site no seu celular usando dados móveis (Wi-Fi desligado). Se falhar lá também, o próprio servidor está recusando conexões e você só precisa esperar o dono do site resolver.

Você também pode testar o servidor diretamente com estas ferramentas do DNS Robot:

  • [Verificador de Portas](/port-checker) — Digite o domínio do site e teste a porta 443 (HTTPS) e a porta 80 (HTTP). Se ambas aparecerem fechadas, o servidor web está fora do ar ou bloqueado por firewall para todo mundo, não só para você.

  • [Teste de Ping](/ping) — Verifica se a máquina do servidor responde de alguma forma. Se o ping funciona mas as portas estão fechadas, a máquina está no ar, porém o serviço web está morto.

  • [Verificador de Cabeçalhos HTTP](/http-headers) — Envia uma solicitação HTTP real a partir dos servidores do DNS Robot. Se ele recebe resposta e o seu navegador não, o problema é local, no seu dispositivo ou na sua rede.

Dica

Se o site funciona em outras redes mas é recusado na sua, siga as correções abaixo na ordem — elas vão da mais rápida à mais trabalhosa.

Advertisement

Correção 2: Reinicie o Router e o Dispositivo

O clássico primeiro passo tem um motivo: reiniciar limpa a tabela de conexões do router, o cache de DNS e qualquer estado de NAT com defeito que possa causar conexões recusadas.

Desligue o router (e o modem, se for separado) da tomada, aguarde 30 segundos, ligue de volta e dê 2–3 minutos para ele se reconectar por completo. Reinicie também o computador ou o celular para redefinir a pilha de rede e tente o site de novo.

Correção 3: Limpe o Cache e os Cookies do Navegador

O Chrome pode ter armazenado em cache um redirecionamento quebrado, uma entrada HSTS antiga ou cookies que levam você a um servidor morto. Limpá-los força uma conexão totalmente nova.

  • Abra o Chrome → clique no menu de três pontos → Excluir dados de navegação

  • Período → selecione Todo o período

  • Marque "Cookies e outros dados do site" e "Imagens e arquivos armazenados em cache"

  • Clique em Excluir dados, reinicie o Chrome e tente acessar o site novamente

Dica

Para não apagar os cookies de todos os sites, você pode limpar só os de um site: clique no ícone de cadeado/ajustes na barra de endereço → Configurações do site → Excluir dados.

Correção 4: Desative as Configurações de Proxy

Um proxy mal configurado ou morto é uma das causas mais comuns de ERR_CONNECTION_REFUSED em todos os sites ao mesmo tempo. Quando o sistema está configurado para rotear o tráfego por um proxy que não existe mais — muitas vezes deixado por uma VPN antiga, uma configuração da escola/trabalho ou malware — toda conexão é recusada.

Windows: Abra Configurações → Rede e Internet → Proxy. Desative "Usar um servidor proxy" em Configuração manual de proxy e desative "Detectar configurações automaticamente" se você não usa um proxy corporativo.

macOS: Abra Ajustes do Sistema → Rede → Wi-Fi → Detalhes → Proxies. Desmarque todos os protocolos da lista (Proxy da web HTTP, Proxy seguro da web HTTPS, Proxy SOCKS), a menos que a sua organização exija um, e clique em OK.

O Chrome usa as configurações de proxy do sistema operacional, então, depois de alterá-las, reinicie o navegador e teste de novo.

Aviso

Se você encontrar um proxy configurado que nunca configurou, rode uma verificação de malware. Malwares frequentemente instalam proxies para interceptar o tráfego, e um proxy morto que ficou para trás continua recusando conexões mesmo depois de o malware ser removido.

Correção 5: Limpe o Cache de DNS

Se o site migrou recentemente para um servidor novo, a entrada DNS em cache pode ainda apontar para o endereço IP antigo — onde nada está mais escutando, então a conexão é recusada. Limpar o cache força o seu dispositivo a consultar o endereço atual.

bash
# Windows (Command Prompt as Administrator)
ipconfig /flushdns

# macOS
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

# Linux (systemd-resolved)
sudo resolvectl flush-caches

# Also clear Chrome's internal DNS cache:
# chrome://net-internals/#dns → Clear host cache

Depois de limpar, limpe também o cache de DNS interno do Chrome em chrome://net-internals/#dns e esvazie os pools de socket em chrome://net-internals/#sockets — o Chrome mantém os dois separados do sistema operacional. Para o passo a passo completo, veja o nosso guia sobre como limpar o DNS em todos os sistemas.

Você pode confirmar para qual IP o domínio resolve atualmente com o DNS Lookup do DNS Robot — se o nslookup do seu terminal mostrar um IP diferente do resultado global, o seu cache era o problema.

Advertisement

Correção 6: Mude para um Servidor DNS Público

Se o servidor DNS do seu provedor de internet está retornando registros desatualizados, limpar o cache não vai ajudar — você só vai buscar de novo o mesmo IP antigo. Mudar para um resolver público rápido traz registros atuais e muitas vezes acelera a navegação como um todo.

ProvedorDNS PrimárioDNS SecundárioMelhor Para
Cloudflare1.1.1.11.0.0.1Velocidade e privacidade
Google Public DNS8.8.8.88.8.4.4Confiabilidade
Quad99.9.9.9149.112.112.112Bloqueio de malware
OpenDNS208.67.222.222208.67.220.220Filtragem de conteúdo

Windows: Configurações → Rede e Internet → sua conexão → Editar ao lado de Atribuição de servidor DNS → Manual → ative o IPv4 → insira 1.1.1.1 e 1.0.0.1 → Salvar.

macOS: Ajustes do Sistema → Rede → Wi-Fi → Detalhes → DNS → adicione 1.1.1.1 e 1.0.0.1, remova as entradas antigas → OK.

Não sabe qual resolver é o mais rápido na sua região? Rode o Teste de Velocidade DNS do DNS Robot — ele faz o benchmark de Cloudflare, Google, Quad9 e outros a partir da sua própria conexão em segundos.

Correção 7: Desative Temporariamente VPN, Antivírus e Firewall

VPNs, escudos web de antivírus e firewalls ficam todos entre o seu navegador e a internet, e cada um deles pode rejeitar conexões. Os recursos de escaneamento de HTTPS dos antivírus são um vilão frequente: eles fazem o seu tráfego seguro passar por um serviço local, e quando esse serviço quebra, todos os sites HTTPS são recusados.

Teste nesta ordem: desconecte a VPN e recarregue. Depois, desative o módulo de proteção web do antivírus por um minuto e recarregue. Por fim, desligue brevemente o firewall (Firewall do Windows Defender ou Firewall do macOS) e recarregue.

Se o site carregar depois de desativar um deles, reative-o e adicione uma exceção para o site — ou troque para outra localização de servidor da VPN — em vez de deixar a proteção desligada.

Aviso

Reative o antivírus e o firewall imediatamente após o teste. Navegar sem eles só é seguro para um diagnóstico rápido de um minuto.

Correção 8: Teste as Extensões no Modo Anônimo

Bloqueadores de anúncios, ferramentas de privacidade e extensões de VPN podem bloquear silenciosamente conexões a hosts específicos. O teste rápido: abra o site em uma janela anônima (Ctrl+Shift+N / Cmd+Shift+N), onde a maioria das extensões fica desativada por padrão.

Se o site carregar no modo anônimo, uma extensão é a causa. Vá em chrome://extensions, desative todas e reative uma por vez até o erro voltar — essa é a culpada. Remova-a ou exclua o site dos filtros dela.

Correção 9: Verifique o Seu Arquivo Hosts

O arquivo hosts substitui o DNS para domínios específicos. Se o site estiver mapeado lá para 127.0.0.1, 0.0.0.0 ou um IP de servidor antigo, o navegador se conecta a esse endereço — e é recusado. Entradas de desenvolvimento esquecidas e listas de hosts para bloqueio de anúncios são os suspeitos de sempre.

bash
# Windows — open as Administrator:
notepad C:\Windows\System32\drivers\etc\hosts

# macOS / Linux:
sudo nano /etc/hosts

# Look for lines containing the domain, e.g.:
# 127.0.0.1   example.com   ← forces the connection to your own PC
# 203.0.113.7 example.com   ← forces an old server IP

# Delete the offending line, save, then flush DNS.

Aviso

Deixe a linha padrão 127.0.0.1 localhost no lugar — ela precisa ficar. Remova apenas as linhas dos domínios que você está diagnosticando.

Advertisement

Localhost Recusou a Conexão (Para Desenvolvedores)

Ver localhost recusou a conexão ou ERR_CONNECTION_REFUSED em 127.0.0.1 é um rito de passagem para todo desenvolvedor. Significa que nada na sua máquina está aceitando conexões na porta que você pediu. Os motivos usuais:

  • O servidor de desenvolvimento não está rodando — Você nunca o iniciou, ou ele travou. Verifique o terminal onde npm run dev, rails s ou python manage.py runserver deveria estar rodando.

  • Porta errada — O servidor iniciou em outra porta (ex.: 3001, porque a 3000 estava ocupada) e você está abrindo a antiga. Leia a linha do log de inicialização que diz em qual porta ele foi vinculado.

  • Vinculado a outra interface — O servidor foi vinculado a 0.0.0.0 ou ao IP interno de um container, mas você está acessando localhost — ou vice-versa. Os mapeamentos de porta do Docker (-p 3000:3000) precisam corresponder à porta em que o app escuta dentro do container.

  • Firewall ou software de segurança — Firewalls locais podem bloquear até portas de loopback; isso é comum em máquinas corporativas.

  • HTTPS vs HTTP — Você está abrindo https://localhost:3000, mas o servidor de desenvolvimento só fala HTTP puro. Tente http:// explicitamente.

bash
# Which process is listening on port 3000?
# macOS / Linux:
lsof -i :3000

# Windows (PowerShell):
netstat -ano | findstr :3000

# No output = nothing is listening = connection refused.
# Start your dev server, or kill the stale process and restart it.

Se você precisar verificar se uma porta do seu servidor público está acessível a partir da internet (e não apenas da própria máquina), use o Verificador de Portas do DNS Robot — ele testa a conexão de fora da sua rede, que é o que os seus visitantes realmente experimentam.

Para Donos de Sites: O Seu Site Recusa Conexões

Se os visitantes relatam ERR_CONNECTION_REFUSED no seu próprio site, o servidor está no ar (o DNS resolve, a máquina provavelmente responde a ping), mas o serviço web não está aceitando conexões. Percorra esta checklist:

  • O processo do servidor web está rodando? Entre via SSH e verifique: systemctl status nginx (ou apache2, caddy). Um processo que travou após um reload mal-sucedido ou foi morto por falta de memória é a causa nº 1. Reinicie-o: sudo systemctl restart nginx.

  • Ele está escutando nas portas certas? Rode ss -tlnp | grep -E ':80|:443'. Se nada escuta na 443, a sua configuração TLS falhou ao carregar — verifique erros de configuração com nginx -t.

  • O firewall está aberto? Verifique ufw status ou o security group do seu provedor de nuvem. As portas 80 e 443 precisam permitir TCP de entrada de 0.0.0.0/0.

  • O IP do servidor mudou? Compare o registro A do seu DNS com o IP real do servidor usando o DNS Lookup. Depois de uma migração, um registro A antigo manda os visitantes para a máquina anterior.

  • Teste de fora — Use o Verificador de Portas nas portas 80 e 443 e o Verificador de Cabeçalhos HTTP para confirmar que o seu servidor responde a solicitações reais vindas da internet pública.

Nota

Se a porta 443 aparece aberta no Verificador de Portas mas os navegadores continuam falhando, o problema está acima do TCP — geralmente uma configuração TLS incorreta. Rode o seu domínio no Verificador de SSL para verificar a cadeia de certificados.

Como Verificar Se a Correção Funcionou

Depois de cada correção, confirme a conexão no nível da rede em vez de apenas recarregar a página — isso diz se a porta realmente abriu.

bash
# Test the TCP connection directly (Mac/Linux):
nc -zv example.com 443
# "succeeded" = port open, "refused" = still rejected

# Windows (PowerShell):
Test-NetConnection example.com -Port 443
# TcpTestSucceeded : True = fixed

# Then confirm what IP you're actually connecting to:
nslookup example.com

Ou pule o terminal: digite o domínio e a porta no Verificador de Portas do DNS Robot para uma resposta instantânea de aberta/fechada a partir de uma rede externa. Se a porta está aberta externamente mas o navegador ainda mostra ERR_CONNECTION_REFUSED, o bloqueio está no seu dispositivo — revisite as correções de proxy, VPN, antivírus e arquivo hosts acima.

A porta está aberta — ou o servidor está mesmo recusando?

O Verificador de Portas grátis do DNS Robot testa qualquer domínio e porta a partir de uma rede externa em segundos. Veja na hora se as portas 80/443 de um site estão abertas, fechadas ou filtradas — a resposta definitiva para "está fora do ar para todos ou só para mim?"

Testar Port Checker

Advertisement

Perguntas Frequentes

Significa que o seu navegador chegou ao servidor do site, mas o servidor rejeitou ativamente a conexão TCP naquela porta. A resolução DNS funcionou — o navegador conhece o IP do servidor — mas nada aceitou a conexão: o serviço web está fora do ar, um firewall a rejeitou ou o seu dispositivo se conectou ao endereço errado por causa de um cache desatualizado ou de um proxy.

Ferramentas Relacionadas

Port CheckerPing ToolHTTP Headers CheckDNS Lookup

Artigos Relacionados

ERR_NAME_NOT_RESOLVED: O Que Significa e Como CorrigirDNS_PROBE_FINISHED_NXDOMAIN: O Que Significa e Como ResolverErro HTTP 503 Service Unavailable: Causas e Como ResolverServidor DNS Não Responde: Como Resolver

Índice

  • O Que É o ERR_CONNECTION_REFUSED?
  • Como Esse Erro Aparece em Outros Navegadores
  • Causas Comuns do ERR_CONNECTION_REFUSED
  • Correção 1: Verifique Se o Site Está Fora do Ar para Todos
  • Correção 2: Reinicie o Router e o Dispositivo
  • Correção 3: Limpe o Cache e os Cookies do Navegador
  • Correção 4: Desative as Configurações de Proxy
  • Correção 5: Limpe o Cache de DNS
  • Correção 6: Mude para um Servidor DNS Público
  • Correção 7: Desative Temporariamente VPN, Antivírus e Firewall
  • Correção 8: Teste as Extensões no Modo Anônimo
  • Correção 9: Verifique o Seu Arquivo Hosts
  • Localhost Recusou a Conexão (Para Desenvolvedores)
  • Para Donos de Sites: O Seu Site Recusa Conexões
  • Como Verificar Se a Correção Funcionou
  • Perguntas Frequentes