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.
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:
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.