Como resolver o erro de falha temporária na resolução do nome

Como resolver o erro de falha temporária na resolução do nome
Encontrando o “Falha temporária na resolução de nomes”O erro mostra que os sistemas Linux não podem traduzir o nome de um site em endereço IP. Embora uma conexão perdida na Internet possa ser um motivo, existem vários outros fatores que podem causar esse erro. Este tutorial é apresentado para ajudá -lo a solucionar problemas e resolver este erro.

Pré -requisitos

Para prosseguir com as soluções descritas abaixo, verifique se você tem privilégios de sudo ou raiz e uma conexão funcional à Internet.

  • O usuário deve ter privilégios sudo ou raiz
  • Conectividade de rede estável e de trabalho

Qual é a falha temporária no erro de resolução de nomes

Quando acessarmos um site, nosso navegador do sistema envia uma solicitação para um servidor DNS que traduzirá o nome de domínio em um endereço IP. Este endereço IP conectará o servidor do site e carregará o conteúdo. Se o servidor DNS não fornecer o endereço IP, o “Falha temporária na resolução de nomes”A mensagem de erro aparece.

Por exemplo, se formarmos o site de um sistema, você poderá experimentar o seguinte erro:

ping linuxhint.com

Aqui o sistema não conseguiu se conectar ao servidor DNS, portanto, resultando em erro.

A principal principal razão principal pela qual esse erro ocorre inclui:

  1. Conexão lenta ou sem internet
  2. Resolv resolvido mal configurado.arquivo conf
    • Resolv.Permissões de arquivo conf
  3. Restrições de firewall
    • Abra as portas no Firewall da UFW

Solução 1: Conexão lenta ou nenhuma Internet

A primeira solução para resolver o erro é direta, pois o usuário pode verificar a conectividade da Internet no sistema. Se a Internet estiver lenta ou não estiver conectada, você pode experimentar este erro.

Solução 2: resolução mal configurada.arquivo conf

O resolv.conf Arquivo configura os servidores DNS no Linux. Abra o resolv Arquivo de configuração no editor de nano:

sudo nano /etc /resolv.conf

Verifique se pelo menos um servidor de nomes está presente dentro do resolv.conf arquivo. O servidor de nomes se parece com o seguinte:

NameServer 8.8.8.8

Aqui em nosso caso, o servidor de nomes é:

NameServer 127.0.0.53

Se nenhum servidor de nomes estiver presente no sistema. Definiu qualquer um dos servidores de nomes. Alguns dos conhecidos servidores de nomes de propriedade do Google são 8.8.8.8 e 8.8.4.4. Editando o resolv.conf arquivar qualquer servidor de nomes pode ser definido.

Salve o arquivo e reinicie o serviço DNS:

sudo systemctl reiniciar o sistema resolvido.serviço

Se o servidor DNS for reiniciado com sucesso, nenhuma saída será retornada.

Você também pode verificar o servidor DNS novamente, pingando em um site:

ping linuxhint.com

Se a comunicação for estabelecida com o site, isso significa que o servidor DNS agora está funcionando.

2.1. Resolv.Permissões de arquivo conf

Em alguns casos, apesar do servidor DNS adequado definido dentro do resolv.conf arquivo, o erro persiste. Isso pode ser devido à falta de permissão do arquivo. Altere o acesso de propriedade ao usuário root executando o comando fornecido:

Raiz Chown Chown: raiz /etc /resolv.conf

Execute o comando dado para dar permissão a cada usuário para permitir que eles modifiquem o resolv.conf arquivo:

sudo chmod 644 /etc /resolv.conf

Agora vamos novamente ping no site.

ping linuxhint.com

Se o erro for devido à permissão errada, os comandos acima o resolverão.

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

Outra razão para o “Falha temporária na resolução de nomes”O erro é devido a um acesso ao bloqueio de firewall às portas necessárias, que inclui Porta 43 usado para pesquisa de whois e Porta 53 usado para resolução de nomes de domínio.

3.1. Abra as portas no Firewall da UFW

Se o erro for causado pelo bloqueio de Porta 43, Execute o comando dado abaixo permite o tráfego nesta porta:

sudo ufw permitir 43/tcp

O firewall não complicado (UFW) confirma que as regras foram atualizadas com sucesso.

Da mesma forma, também podemos permitir a permissão para Porta 53 usando:

sudo ufw permitir 53/tcp

Observação: Em algum momento, nosso firewall da UFW não está ativado por padrão, por assim dizer, use:

sudo ufw atability

Agora, recarregue o Firewall da UFW para aplicar as alterações:

SUDO UFW RELOAD

Conclusão

O erro “Falha temporária na resolução do nome” pode ocorrer devido a nenhuma conexão com a Internet, falta de nomes de DNS ou resolução.Permissões de arquivo confiadas ou restrição de firewall. A principal solução para esse problema é corrigir o problema da Internet, permitir a resolução.Acesso ao arquivo conf Porta 43 e Porta 53.