50% de desconto todos os planos, por tempo limitado. Começando em $2.48/mo
Faltam 12 minutos
Segurança e rede

Falha temporária na resolução de nomes: o que significa e como corrigi-la?

Rexa Ciro By Rexa Ciro 12 minutos de leitura Atualizado há 89 dias
Ilustração do guia de solução de problemas do servidor DNS com símbolos de aviso e servidor azul em fundo escuro para erros de resolução de nomes do Linux

Ao usar o Linux, você pode encontrar uma falha temporária no erro de resolução de nomes ao tentar acessar sites, atualizar pacotes ou executar tarefas que exigem uma conexão com a Internet. Este erro indica que o seu sistema não consegue resolver um nome de domínio para um endereço IP, impedindo que as operações de rede sejam concluídas com êxito.

Esse problema geralmente decorre de problemas de conectividade com a Internet ou de configuração de DNS. Solucionar e corrigir esse erro é simples e direto. Neste guia, explicaremos tudo o que você precisa saber sobre como resolver esse erro em diferentes distribuições Linux. Abordaremos correções específicas para Ubuntu 22.04 e 24.04.

O que significa falha temporária na resolução de nomes?

A falha temporária na resolução de nomes impede que seu sistema Linux se conecte corretamente à Internet. Quando isso ocorre, você não consegue acessar sites ou usar aplicativos que exijam uma conexão ativa com a Internet.

Ele atua como uma falha genérica de “tente novamente” para DNS. A pesquisa falhou em algum lugar da cadeia, seja uma falha local, tempo limite upstream ou problema de validação.

Normalmente você vê este erro ao tentar executar ping em um site:

Janela do terminal mostrando o comando ping para google.com, resultando na mensagem de erro "Falha temporária na resolução de nomes" em texto vermelho

ping google.com

ping: google.com: Temporary failure in name resolution

Como corrigir falha temporária na resolução de nomes

Existem várias abordagens para resolver esse erro, dependendo de sua causa raiz. Vamos explorar as principais soluções.

Solução 1: verifique a conexão com a Internet

Verifique seu roteador e hardware de rede para ter certeza de que tudo está configurado corretamente. Tente abrir outros aplicativos para confirmar que você consegue estabelecer uma conexão com a Internet por meio deles.

Você pode testar a conectividade básica executando ping diretamente em um endereço IP:

ping -c 4 8.8.8.8

Este comando envia quatro pacotes para o servidor DNS público do Google. Se você receber respostas, sua conexão com a Internet está funcionando.

Se você vir “Tempo limite da solicitação esgotado” ou “Rede inacessível”, você tem um problema geral de conectividade não relacionado ao DNS.

Comparação de terminal dividido mostrando falha no ping para o domínio Google.com versus respostas de ping bem-sucedidas para o endereço IP do Google 8.8.8.8

Se os aplicativos se conectarem à Internet com sucesso, prossiga para a próxima solução.

Solução 2: arquivo resolv.conf configurado incorretamente

O /etc/resolv.conf arquivo lista os servidores DNS que seu sistema usa. Se este arquivo contiver endereços IP errados, você não poderá se conectar a sites.

Em muitos sistemas Ubuntu, este arquivo é um link para um arquivo dinâmico gerenciado pelo systemd-resolved. Muitas vezes contém um aviso: “Não edite”. No entanto, se você editar este arquivo diretamente, suas alterações poderão durar apenas alguns minutos. O sistema os substitui quando atualiza as configurações de rede ou reinicia.

Antes de definir as configurações de DNS, certifique-se de que o usuário do sistema tenha privilégios administrativos. Aprenda como adicionar um usuário ao sudoers se necessário.

Verifique a configuração DNS atual

Verifique suas configurações de DNS sem alterá-las primeiro:

cat /etc/resolv.conf

Se você não encontrar servidores de nomes válidos, você encontrou o problema.

Teste Temporário

Você pode adicionar servidores DNS do Google para um teste rápido.

nameserver 8.8.8.8

nameserver 8.8.4.4

Alternativamente, você pode usar os servidores DNS da Cloudflare:

Editor de texto do terminal exibindo o arquivo de configuração resolv.conf com entradas de servidores de nomes DNS do Google 8.8.8.8 e 8.8.4.4 para o sistema Ubuntu 

nameserver 1.1.1.1

nameserver 1.0.0.1

Aqui está uma comparação de servidores DNS públicos populares:

Gráfico comparativo de quatro provedores de DNS populares: Google DNS, Cloudflare, Quad9 e OpenDNS, com seus endereços IP e recursos

Provedor DNS DNS primário DNS secundário Principais recursos
DNS do Google 8.8.8.8 8.8.4.4 Alta disponibilidade, cobertura global
nuvemflare 1.1.1.1 1.0.0.1 Focado na privacidade, não registra IPs
Quad9 9.9.9.9 149.112.112.112 Bloqueia domínios maliciosos conhecidos
OpenDNS 208.67.222.222 208.67.220.220 Proteção contra phishing, filtragem de conteúdo

Mas isso não é permanente. O sistema apagará essas alterações. Para uma correção duradoura no Ubuntu, você deve configurar resolvido pelo systemd ou Netplan. Abordamos essas etapas nas seções específicas abaixo.

Verifique o status do serviço resolvido pelo Systemd.

Se seus servidores de nomes parecerem corretos, mas a resolução ainda falhar, verifique o resolvido pelo systemd serviço. Este serviço gerencia pesquisas de DNS locais na maioria dos sistemas Linux modernos. Use este comando para ver se ele está em execução: sudo systemctl status resolvido pelo sistema

Se a saída mostrar que o serviço está inativo, você poderá iniciá-lo imediatamente.

sudo systemctl start resolvido pelo systemd

Esta etapa é obrigatória para os usuários do Ubuntu, pois as interrupções do serviço geralmente provocam falhas na resolução de nomes.

Solução 3: restrições de firewall

Os firewalls protegem seu sistema Linux contra malware e ameaças à segurança. No entanto, a configuração inadequada do firewall pode bloquear solicitações de DNS, causando erros de resolução de nomes.

Uma abordagem de diagnóstico é desativar temporariamente os firewalls e o software de segurança para determinar se eles estão causando o problema. Se a desativação do firewall resolver o problema, será necessário reconfigurar as configurações do firewall.

Configurar firewall UFW

A maioria das distribuições Debian e Ubuntu usam o Firewall UFW. Você deve permitir o tráfego DNS na porta 53 (UDP e TCP):

sudo ufw allow 53/udp

sudo ufw allow 53/tcp

O DNS depende do UDP para consultas padrão e do TCP para transferências maiores.

Após abrir essas portas, recarregue o UFW para aplicar as alterações:

Diagrama do firewall do sistema Ubuntu mostrando a configuração UFW permitindo o tráfego DNS através das portas 43 e 53 para servidores DNS na nuvem

sudo ufw recarregar

Configurar Firewalld

Para sistemas baseados em CentOS e Red Hat usando firewalld, abra as portas necessárias:

sudo firewall-cmd --add-port=53/udp --permanent

sudo firewall-cmd --add-port=53/tcp --permanent

Recarregue o firewall para aplicar as alterações:

sudo firewall-cmd --reload

Solução 4: liberar cache DNS

O cache DNS armazena endereços IP localmente para acelerar pesquisas futuras. No entanto, dados de cache DNS desatualizados ou corrompidos podem impedir que você acesse sites que alteraram seu nome de domínio ou provedor de hospedagem, causando falhas temporárias em erros de resolução de nomes.

Você só limpe o cache DNS quando você deseja forçar o sistema a solicitar dados novos. Use esta etapa quando encontrar erros de resolução.

Representação visual do processo de limpeza do cache DNS usando o comando de reinicialização do serviço resolvido pelo systemd, com blocos de dados em cache sendo atualizados

Identifique o seu serviço DNS

Os serviços variam de acordo com a instalação. Verifique qual deles está em execução para evitar erros de “unidade não encontrada”:

sudo systemctl is-active nscd

sudo systemctl is-active dnsmasq

Liberar nscd

If nscd está ativo, reinicie-o:

sudo systemctl restart nscd.service

Liberar dnsmasq

If dnsmasq está ativo, reinicie-o:

sudo systemctl restart dnsmasq.service

Liberar cache no Ubuntu (resolvido pelo systemd)

Para sistemas que usam o systemd-resolvido:

sudo systemctl restart systemd-resolved.service

Ou use o comando resolvectl:

sudo resolvectl flush-caches

Compreendendo a resolução de nomes

Quando você insere um endereço de site como cloudzy.com, seu computador deve converter esse domínio legível por humanos em um endereço IP (como 172.66.40.212) para localizar o site na Internet. Esse processo de conversão é chamado de resolução de nomes e os servidores DNS cuidam disso.

O erro de falha temporária na resolução de nomes ocorre quando o sistema Linux não consegue entrar em contato com um servidor DNS para recuperar o endereço IP correspondente de um site. A designação “temporária” indica que esta não é necessariamente uma falha permanente. Na maioria das vezes, resulta de um problema de configuração ou conectividade que pode ser resolvido.

Os servidores DNS traduzem nomes de domínio em endereços IP que os computadores usam para comunicação. Identificadores de DNS público do Google mais de um trilhão consultas diárias, exemplificando a escala deste serviço vital de Internet.

Da mesma forma, os processos do resolvedor 1.1.1.1 da Cloudflare quase 2 trilhões de consultas diárias. Este volume prova que o DNS é fundamental para a Internet.

O que causa falha temporária na resolução de nomes?

Identificar a causa raiz é o primeiro passo para corrigir a falha temporária do Ubuntu em erros de resolução de nomes. Vários fatores podem desencadear esse problema.

Diagrama de quatro painéis mostrando causas comuns de erros de DNS: cabo Ethernet desconectado, servidor DNS configurado incorretamente, firewall bloqueando a porta 53, cache corrompido

Problemas de conectividade com a Internet

Uma conexão lenta ou perdida com a Internet costuma ser o principal culpado. Antes de mergulhar na solução de problemas complexos, verifique se sua conexão com a Internet está funcionando corretamente.

Problemas de configuração de DNS

As falhas de configuração de DNS estão entre as fontes mais comuns desse erro:

  • Servidores DNS que não respondem: Os servidores DNS que seu sistema tenta acessar podem estar indisponíveis
  • Resolução DNS mal configurada: O mecanismo de resolução DNS pode estar configurado incorretamente
  • Cache DNS desatualizado: Entradas de cache DNS antigas ou corrompidas podem impedir a resolução adequada

Restrições de firewall

As configurações do firewall podem bloquear solicitações de DNS mesmo quando configuradas corretamente. Consultas DNS usam Porta 53e se o seu firewall bloquear essa porta, a resolução de nomes falhará.

A porta 53 lida com os protocolos UDP e TCP. O DNS normalmente usa a porta UDP 53 para consultas padrão porque é mais rápido. A porta TCP 53 é usada para transferências de zona e consultas maiores que excedem as limitações de tamanho do UDP.

Problemas de configuração de serviço

O serviço resolvido pelo systemd, que gerencia a resolução de DNS em distribuições Linux modernas, pode ser interrompido, desabilitado ou configurado incorretamente. Este serviço fornece resolução DNS para todos os aplicativos do seu sistema.

Falha temporária na resolução de nomes Ubuntu 22.04

O Ubuntu 22.04 LTS introduziu alterações no gerenciamento de rede que podem causar problemas de resolução de DNS, principalmente após atualizações do sistema. Os usuários podem encontrar o Ubuntu incapaz de resolver erros de falha temporária de host na resolução de nomes com mais frequência nesta versão.

Problemas comuns do Ubuntu 22.04

Os usuários que atualizam do Ubuntu 20.04 para o 22.04 frequentemente relatam falhas na resolução de DNS. A falha temporária do Ubuntu 22.04 no problema de resolução de nomes geralmente decorre de configurações incorretas de serviço resolvidas pelo systemd que ocorrem durante o processo de atualização.

Correção específica do Ubuntu 22.04

Se você tiver problemas persistentes de DNS no Ubuntu 22.04, siga estas etapas:

Primeiro, verifique se os serviços de rede do systemd estão habilitados corretamente:

sudo systemctl unmask systemd-networkd.service

sudo systemctl unmask systemd-resolved.service

Verifique o status do systemd resolvido:

Lista de verificação do sistema Ubuntu 22.04 mostrando três marcas de seleção verdes para serviço systemd-networkd, serviço resolvido pelo systemd e configuração de link simbólico resolv.conf

sudo systemctl status systemd-resolved.service

Se o serviço estiver inativo, inicie-o:

sudo systemctl start systemd-resolved.service

sudo systemctl enable systemd-resolved.service

Verifique se o link simbólico /etc/resolv.conf aponta para o local correto:

ls -l /etc/resolv.conf

Os links de configuração recomendados para o resolvedor de stub:

sudo ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf

Testando a correção

Depois de fazer essas alterações, teste a resolução do DNS:

resolvectl status

Este comando exibe sua configuração DNS atual. Ele também confirma que o systemd-resolved está gerenciando o DNS corretamente.

Falha temporária do Ubuntu 24.04 na resolução de nomes

Ubuntu 24.04 LTS, a versão mais recente de suporte de longo prazo, usa systemd 255 e inclui componentes de gerenciamento de rede atualizados. Embora seja mais estável que as versões anteriores, ainda podem ocorrer problemas específicos de DNS. 

Administradores remotos frequentemente enfrentam erros “SSH não conseguiu resolver o nome do host”. Isso é acionado quando o resolvedor de stub do sistema em 127.0.0.53 falha. Como o SSH depende deste serviço local para tradução de nomes, um comando interrompido resolvido pelo systemd O processo bloqueia todas as tentativas de conexão baseadas em domínio imediatamente.

Configuração DNS do Ubuntu 24.04

O Ubuntu 24.04 depende muito do systemd-resolved para gerenciamento de DNS. O ouvinte stub em 127.0.0.53 lida com consultas DNS para o sistema.

Corrigindo problemas de DNS no Ubuntu 24.04

Se você encontrar falhas na resolução de nomes no Ubuntu 24.04, verifique se o systemd-resolved está em execução:

sudo systemctl status systemd-resolved

Verifique a configuração do DNS com resolvectl:

resolvectl status

Isso exibe informações do servidor de nomes e configuração de DNS para cada interface de rede.

Configuração Netplan do Ubuntu 24.04

Ubuntu 24.04 usa Netplan para configuração de rede. As configurações de nome de arquivo e renderizador dependem de você usar uma versão Server ou Desktop.

Primeiro, identifique seu arquivo de configuração:

ls /etc/netplan/

Edite o arquivo que você encontrar (geralmente 50-cloud-init.yaml or 00-installer-config.yaml):

sudo nano /etc/netplan/YOUR_FILE_NAME.yaml

Verifique suas configurações de DNS. Observação: Servidores normalmente usam rede, enquanto as instalações do Desktop usam Gerenciador de rede. Verifique o nome da sua interface (por exemplo, eth0 or ens3) usando endereço IP antes de editar.

network:

  version: 2

  renderer: networkd

  ethernets:

    eth0:

      dhcp4: yes

      nameservers:

        addresses: [8.8.8.8, 8.8.4.4]

Aplique a configuração:

Configuração do Ubuntu 24.04 Netplan YAML exibindo a configuração de servidores de nomes DNS com diagrama de rede mostrando conexões de servidor DNS VPCsudo netplan apply

Problemas de ouvinte de stub

Alguns aplicativos podem entrar em conflito com o ouvinte stub resolvido pelo systemd na porta 53. Se você precisar desabilitar o ouvinte stub:

sudo mkdir -p /etc/systemd/resolved.conf.d/

Crie um arquivo de configuração:

echo -e "[Resolve]\nDNSStubListener=no" | sudo tee /etc/systemd/resolved.conf.d/noresolved.conf

Reinicie resolvido pelo systemd:

sudo systemctl restart systemd-resolved.service

Dicas adicionais para solução de problemas

Se o erro persistir, use estas ferramentas para isolar o problema. Você precisa determinar se o problema vem da sua conexão de rede, do próprio servidor DNS ou de um conflito de arquivo local.

Verifique a acessibilidade do servidor DNS

Você deve testar se o seu sistema pode alcançar os servidores DNS específicos listados na sua configuração. Use o pingar comando seguido pelo endereço IP do seu servidor de nomes primário:

ping -c 4 <your_dns_server_ip>

Se isso falhar, você tem um problema de conexão de rede. 

Verifique o arquivo /etc/hosts

O arquivo /etc/hosts pode substituir pesquisas de DNS. Entradas incorretas aqui podem causar falhas de resolução:

sudo nano /etc/hosts

Verifique se contém no mínimo:

127.0.0.1   localhost

127.0.1.1   seu nome de host

Use dig para diagnóstico de DNS

O comando dig ajuda a diagnosticar problemas de DNS:

dig google.com

Isso mostra informações detalhadas da consulta DNS, incluindo qual servidor de nomes respondeu e quanto tempo a consulta demorou.

Saída do terminal do comando dig consultando google.com, mostrando informações detalhadas de resolução de DNS, incluindo endereços IP e estatísticas de consulta

Verifique a configuração da interface de rede

Verifique se suas interfaces de rede estão configuradas corretamente:

ip addr show

Certifique-se de que sua interface de rede primária tenha um endereço IP atribuído.

Prevenindo futuros problemas de DNS

A correção do erro imediato restaura o acesso, mas você precisa de uma configuração resiliente para impedir que ele retorne. Essas práticas criam redundância em sua configuração de rede para que seu sistema lide com pequenas quedas de conexão sem perder a resolução de nomes.

A confiabilidade da rede depende da qualidade do hardware. Nosso Cloudzy VPS Linux funciona em processadores AMD Ryzen 9 de alta frequência e conexões de 40 Gbps. Essa velocidade bruta minimiza a latência e os tempos limite que costumam causar falhas de resolução, garantindo que seus aplicativos permaneçam acessíveis.

Use servidores DNS confiáveis

Você deve configurar vários servidores de nomes através do Netplan ou resolvido pelo systemd em vez de editar /etc/resolv.conf diretamente; isso ocorre para que suas configurações permaneçam persistentes após uma reinicialização. Adicionando um IP secundário como 1.1.1.1 or 8.8.4.4 cria redundância se o seu provedor primário falhar.

Monitore as atualizações do sistema

A configuração do DNS pode mudar após as atualizações do sistema. Após atualizar sua distribuição Linux, verifique se a resolução DNS ainda está funcionando corretamente.

Documente sua configuração

Mantenha registros de sua configuração de DNS, especialmente se você usar servidores DNS personalizados. Isso facilita a solução de problemas caso surjam problemas.

Evite lavagem de rotina

Não limpe o cache DNS como parte de uma programação diária. Isso remove dados válidos e retarda sua navegação na web.

Limpe o cache apenas em duas situações específicas:

  1. Você mudou seu provedor de DNS (por exemplo, mudando de ISP para Google DNS).
  2. Um site foi movido para um novo servidor e você não pode acessá-lo.

Conclusão

A falha temporária no erro de resolução de nomes em sistemas Linux geralmente resulta de problemas de conectividade com a Internet, problemas de configuração de DNS, restrições de firewall ou corrupção de cache DNS. Ao trabalhar sistematicamente com as soluções deste guia, você pode identificar e corrigir a causa específica que afeta seu sistema.

Os usuários do Ubuntu 22.04 e 24.04 devem priorizar o resolvido pelo systemd configuração. Como este serviço gerencia todas as consultas DNS, uma única configuração incorreta bloqueia atualizações de pacotes e conexões externas. Verifique se o serviço está ativo e vinculado corretamente. Uma configuração de DNS estável permite que seu VPS Linux execute tarefas de rede sem interrupção.

Perguntas frequentes

Por que estou vendo uma falha temporária no erro de resolução de nomes no Ubuntu?

Este erro ocorre quando o seu sistema Linux não consegue traduzir um nome de domínio em um endereço IP. As causas comuns incluem problemas de conectividade com a Internet, configurações de DNS mal configuradas, restrições de firewall bloqueando portas DNS ou problemas com o serviço resolvido pelo systemd.

Como faço para corrigir a falha temporária do ping na resolução de nomes?

Primeiro, verifique sua conexão com a Internet executando ping diretamente em um endereço IP. Em seguida, verifique se o arquivo /etc/resolv.conf contém servidores de nomes válidos, certifique-se de que seu firewall permite tráfego na porta 53 e reinicie o serviço resolvido pelo systemd. Se os problemas persistirem, limpe o cache DNS.

Como posso verificar as configurações de DNS no Linux?

Veja sua configuração DNS atual examinando o arquivo /etc/resolv.conf usando cat /etc/resolv.conf. Para sistemas que usam systemd-resolved, use resolvectl status para ver a configuração DNS detalhada para cada interface de rede.

Quais servidores DNS devo usar para Linux?

Servidores DNS populares e confiáveis ​​incluem Google DNS (8.8.8.8 e 8.8.4.4) e Cloudflare DNS (1.1.1.1 e 1.0.0.1). Ambos oferecem tempos de resolução rápidos e alta disponibilidade. Você também pode usar os servidores DNS do seu ISP ou outros serviços DNS públicos.

Este erro afeta o Ubuntu 22.04 e 24.04 de maneira diferente?

Ambas as versões podem apresentar esse erro, mas os usuários do Ubuntu 22.04 frequentemente relatam problemas após a atualização do 20.04 devido a alterações de configuração resolvidas pelo systemd. O Ubuntu 24.04 melhorou a estabilidade, mas pode exigir configuração do ouvinte stub para determinados aplicativos.

Compartilhar

Mais do blog

Continue lendo.

Uma imagem de título do Cloudzy para um guia MikroTik L2TP VPN, mostrando um laptop conectado a um rack de servidor por meio de um túnel digital brilhante em azul e dourado com ícones de escudo.
Segurança e rede

Configuração VPN MikroTik L2TP (com IPsec): Guia RouterOS (2026)

Nesta configuração MikroTik L2TP VPN, o L2TP cuida do tunelamento enquanto o IPsec cuida da criptografia e integridade; combiná-los oferece compatibilidade de cliente nativo sem idade de terceiros

Rexa CiroRexa Ciro 9 minutos de leitura
Janela do terminal exibindo mensagem de aviso SSH sobre alteração na identificação do host remoto, com título do Fix Guide e marca Cloudzy em fundo azul-petróleo escuro.
Segurança e rede

Aviso: a identificação do host remoto foi alterada e como corrigi-la

SSH é um protocolo de rede seguro que cria um túnel criptografado entre sistemas. Continua popular entre desenvolvedores que precisam de acesso remoto a computadores sem a necessidade de um gráfico.

Rexa CiroRexa Ciro 10 minutos de leitura
Como apontar um domínio para VPS: um guia rápido
Segurança e rede

Como apontar um domínio para VPS: um guia rápido

Apontar um domínio para um Servidor Virtual Privado é necessário para hospedar sites e aplicativos. Este guia cobre tudo o que você precisa saber sobre como conectar seu domínio ao seu

Rexa CiroRexa Ciro 16 minutos de leitura

Pronto para implantar? A partir de $ 2,48 / mês.

Nuvem independente, desde 2008. AMD EPYC, NVMe, 40 Gbps. Devolução do dinheiro em 14 dias.