Como corrigir o erro ‘Conexão Recusada’ no cliente Discord para Linux
🔍 WiseChecker

Como corrigir o erro ‘Conexão Recusada’ no cliente Discord para Linux

Ao iniciar o Discord no Linux e ver o erro “Conexão Recusada”, o cliente não consegue acessar os servidores do Discord. Isso geralmente ocorre após uma atualização do sistema, uma mudança no firewall ou uma instalação corrompida do Discord. A mensagem de erro aparece em uma janela pop-up ou no terminal se você iniciar o Discord pela linha de comando. Este artigo explica as causas mais comuns do erro “Conexão Recusada” no cliente Discord para Linux e fornece correções passo a passo para restaurar sua conexão.

Principais conclusões: Corrigir o erro ‘Conexão Recusada’ do Discord no Linux

  • Verifique o systemd-resolved ou o resolvedor DNS local: Um resolvedor DNS mal configurado pode bloquear a conexão do Discord com seus servidores.
  • Limpe os arquivos de cache do Discord: Cache corrompido em ~/.config/discord/ ou ~/.cache/discord/ pode causar falhas de conexão.
  • Reinstale o Discord usando o pacote .deb ou .rpm: Uma instalação nova a partir do pacote oficial restaura bibliotecas de rede ausentes ou corrompidas.

Por que o Discord mostra ‘Conexão Recusada’ no Linux

O erro “Conexão Recusada” significa que o cliente Discord não consegue estabelecer uma conexão TCP com os servidores do Discord (geralmente discord.com ou gateway.discord.gg). No Linux, isso raramente é causado por uma queda dos servidores do Discord. Em vez disso, a causa raiz geralmente é uma destas três coisas:

Configuração de DNS ou rede local

As distribuições Linux geralmente usam systemd-resolved, NetworkManager ou uma configuração DNS personalizada. Se o resolvedor DNS estiver mal configurado ou o arquivo /etc/hosts do sistema contiver uma entrada desatualizada para os domínios do Discord, o cliente pode ser redirecionado para um endereço IP inexistente.

Instalação ou cache corrompido do Discord

O Discord armazena dados do usuário e cache em diretórios ocultos na sua pasta pessoal. Se esses arquivos forem corrompidos — por exemplo, após uma atualização incompleta ou uma falha — o cliente pode não conseguir inicializar sua pilha de rede corretamente.

Interferência de firewall ou proxy

Algumas distribuições Linux ativam ufw ou iptables por padrão. Se uma regra bloquear conexões de saída nas portas 443 ou 80, o Discord não conseguirá acessar seus servidores. Da mesma forma, uma configuração de proxy HTTP em todo o sistema que não é mais válida causará uma recusa de conexão.

Passos para corrigir ‘Conexão Recusada’ no cliente Discord para Linux

  1. Verifique o status do servidor Discord
    Abra um navegador e acesse discordstatus.com. Se o Discord relatar uma falha na API ou no gateway, aguarde a resolução do problema por parte do Discord. Se a página de status mostrar tudo verde, prossiga para o próximo passo.
  2. Limpe o cache DNS e verifique a resolução
    Abra um terminal e execute:
    sudo systemd-resolve --flush-caches
    Em seguida, teste a resolução DNS com:
    ping discord.com
    Se o ping falhar ou retornar um IP estranho, verifique /etc/hosts em busca de entradas relacionadas ao Discord. Remova quaisquer linhas contendo “discord” ou “discordapp” com:
    sudo nano /etc/hosts
    Salve e saia, depois tente o Discord novamente.
  3. Limpe o cache e os arquivos de configuração do Discord
    Com o Discord completamente fechado, execute estes comandos no terminal:
    rm -rf ~/.config/discord
    rm -rf ~/.cache/discord
    Essas pastas serão recriadas na próxima vez que você iniciar o Discord. Excluí-las remove qualquer cache corrompido que possa causar problemas de conexão.
  4. Desative ou reconfigue as regras do firewall
    Se você usa ufw, verifique o status com:
    sudo ufw status
    Se estiver ativo, permita o tráfego do Discord com:
    sudo ufw allow out 443/tcp
    sudo ufw allow out 80/tcp
    Em seguida, reinicie o Discord. Se você usa iptables diretamente, certifique-se de que nenhuma regra descarte conexões de saída para os intervalos de IP do Discord.
  5. Remova ou corrija as variáveis de ambiente de proxy
    Verifique as variáveis de proxy com:
    echo $http_proxy $https_proxy $HTTP_PROXY $HTTPS_PROXY
    Se alguma estiver definida, remova-as temporariamente com:
    unset http_proxy https_proxy HTTP_PROXY HTTPS_PROXY
    Em seguida, inicie o Discord no mesmo terminal para ver se o erro desaparece. Se isso acontecer, remova as configurações de proxy dos seus arquivos de configuração do shell (~/.bashrc, ~/.profile).
  6. Reinstale o Discord usando o pacote oficial
    Primeiro, remova sua instalação atual do Discord. Para sistemas Debian/Ubuntu:
    sudo apt remove discord
    Para Fedora/RHEL:
    sudo dnf remove discord
    Em seguida, baixe o .deb ou .rpm mais recente em discord.com/download. Instale com:
    sudo dpkg -i discord-deb (Debian/Ubuntu)
    ou
    sudo rpm -i discord-rpm (Fedora/RHEL)
    Inicie o Discord após a instalação.
  7. Teste com uma rede diferente ou VPN
    Se o erro persistir, conecte-se a uma rede Wi-Fi diferente ou use uma VPN. Isso isola se sua rede local está bloqueando o Discord. Se o Discord funcionar em outra rede, seu ISP ou roteador pode estar bloqueando os intervalos de IP do Discord.

Se o Discord ainda apresentar problemas após a correção principal

Discord inicia, mas mostra ‘Conexão Recusada’ após uma atualização do sistema

As atualizações do sistema podem alterar as configurações do resolvedor DNS ou as regras do firewall. Repita as etapas de limpeza do DNS e verificação do firewall acima. Verifique também se o systemd-resolved está em execução com:
systemctl status systemd-resolved
Se não estiver ativo, inicie-o com:
sudo systemctl start systemd-resolved
Em seguida, habilite-o para iniciar na inicialização:
sudo systemctl enable systemd-resolved

Discord funciona com sudo, mas não normalmente

Executar o Discord com sudo altera o ambiente do usuário. Isso geralmente significa que um arquivo de configuração ou cache em nível de usuário está corrompido. Repita a etapa de limpeza de cache da correção principal como o usuário afetado. Verifique também se há configurações de proxy específicas do usuário em ~/.bashrc ou ~/.profile.

Discord mostra ‘Conexão Recusada’ apenas em canais de voz

Se o chat de texto funcionar, mas os canais de voz falharem, o problema provavelmente está nas portas UDP. O Discord usa portas UDP 50000-65535 para voz. Certifique-se de que seu firewall permita tráfego UDP de saída nessas portas. Para ufw, adicione:
sudo ufw allow out 50000:65535/udp
Em seguida, reinicie o Discord.

Métodos de instalação do Discord comparados: Pacote nativo vs Flatpak vs Snap

Item Nativo .deb/.rpm Flatpak (Flathub) Snap
Instalação Baixar de discord.com ou usar apt/dnf flatpak install flathub com.discordapp.Discord sudo snap install discord
Sandboxing Nenhum — acesso total ao sistema Sandbox — pode precisar de permissões extras para compartilhamento de tela Sandbox — acesso limitado a diretórios do sistema
Localização do cache ~/.config/discord e ~/.cache/discord ~/.var/app/com.discordapp.Discord/config/discord ~/snap/discord/current/.config/discord
Acesso à rede Direto — sem restrições Pode exigir a flag --socket=network Acesso total à rede por padrão
Melhor para Usuários que desejam mínima sobrecarga e controle total Usuários que preferem aplicativos em sandbox e atualizações automáticas Usuários no Ubuntu que desejam instalação fácil pela Snap Store

Agora você sabe como resolver o erro “Conexão Recusada” no cliente Discord para Linux. Comece limpando o cache DNS e a pasta de configuração do Discord. Se o problema continuar, reinstale o Discord usando o pacote nativo do site oficial. Para problemas persistentes em canais de voz, ajuste seu firewall para permitir tráfego UDP nas portas 50000-65535.