Comment résoudre l'erreur «défaillance temporaire de la résolution du nom»

Comment résoudre l'erreur «défaillance temporaire de la résolution du nom»
Rencontrant le «Échec temporaire dans la résolution du nom»L'erreur montre que les systèmes Linux ne peuvent pas traduire un nom de site Web en adresse IP. Bien qu'une connexion Internet perdue puisse être une raison, il existe plusieurs autres facteurs qui pourraient provoquer cette erreur. Ce tutoriel est présenté pour vous aider à dépanner et à résoudre cette erreur.

Conditions préalables

Pour procéder avec les solutions décrites ci-dessous, assurez-vous que vous avez des privilèges sudo ou racine et une connexion Internet fonctionnelle.

  • L'utilisateur doit avoir des privilèges sudo ou root
  • Connectivité réseau stable et fonctionnelle

Quelle est la défaillance temporaire de l'erreur de résolution du nom

Lorsque nous accéderons à un site Web, notre navigateur système envoie une demande à un serveur DNS qui traduira le nom de domaine en une adresse IP. Cette adresse IP connectera le serveur du site Web et chargera le contenu. Si le serveur DNS ne fournit pas l'adresse IP, le «Échec temporaire dans la résolution du nom»Le message d'erreur apparaît.

Par exemple, si nous cinglons le site Web à partir d'un système, vous pouvez vivre l'erreur suivante:

ping Linuxhint.com

Ici, le système n'a pas réussi à se connecter au serveur DNS, ce qui entraîne une erreur.

La raison principale principale pour laquelle cette erreur se produit comprend:

  1. Connexion Internet lente ou non
  2. Résolv mal configuré.fichier de confr
    • Resolv mal configuré.Autorisations de fichiers Conf
  3. Restrictions de pare-feu
    • Ouvrez les ports dans le pare-feu UFW

Solution 1: connexion Internet lente ou pas

La première solution pour résoudre l'erreur est simple car l'utilisateur peut vérifier la connectivité Internet sur le système. Si Internet est lent ou non connecté, vous pouvez vivre cette erreur.

Solution 2: résolv mal configuré.fichier de confr

Le résoudre.confli Fichier configure les serveurs DNS sur Linux. Ouvrir le résoudre Fichier de configuration dans Nano Editor:

sudo nano / etc / résolv.confli

Assurez-vous qu'au moins un serveur de noms est présent à l'intérieur du résoudre.confli déposer. Le Namesserver ressemble à ceci:

Namesserver 8.8.8.8

Ici, dans notre cas nommé de cas, est:

Nameserver 127.0.0.53

Si aucun nom de nom n'est présent dans le système. Défini l'un des serveurs de noms. Certains des serveurs de noms bien connus appartenant à Google sont 8.8.8.8 et 8.8.4.4. En modifiant le résoudre.confli déposer l'un des serveurs de noms peut être défini.

Enregistrez le fichier et redémarrez le service DNS:

sudo systemctl redémarrer systemd-résolu.service

Si le serveur DNS est redémarré avec succès, aucune sortie ne sera retournée.

Vous pouvez également vérifier le serveur DNS en pinging sur un site Web:

ping Linuxhint.com

Si la communication est établie avec le site Web, cela signifie que le serveur DNS fonctionne maintenant.

2.1. Resolv mal configuré.Autorisations de fichiers Conf

Dans certains cas, malgré le bon serveur DNS défini à l'intérieur du résoudre.confli fichier, l'erreur persiste. Cela peut être dû à l'autorisation du fichier manquant. Modifiez l'accès à la propriété à l'utilisateur racine en exécutant la commande donnée:

sudo chown racine: racine / etc / résolv.confli

Exécutez la commande donnée pour donner l'autorisation à chaque utilisateur pour lui permettre de modifier le résoudre.confli déposer:

sudo chmod 644 / etc / résolv.confli

Maintenant, nous allons à nouveau cingler le site Web.

ping Linuxhint.com

Si l'erreur est due à une mauvaise autorisation, les commandes ci-dessus le résoudront.

Solution 3: Restrictions de pare-feu

Une autre raison du «Échec temporaire dans la résolution du nom«L'erreur est due à un bloc de blocage de pare-feu aux ports nécessaires, qui comprend port 43 Utilisé pour la recherche Whois et port 53 Utilisé pour la résolution du nom de domaine.

3.1. Ouvrez les ports dans le pare-feu UFW

Si l'erreur est causée par le blocage de port 43, Exécutez la commande ci-dessous donnée pour permettre le trafic sur ce port:

sudo ufw autoriser 43 / TCP

Le pare-feu simple (UFW) confirme que les règles ont été mises à jour avec succès.

De même, nous pouvons également autoriser l'autorisation port 53 en utilisant:

sudo ufw autorise 53 / TCP

Note: Parfois, notre pare-feu UFW n'est pas activé par défaut, donc pour l'activer, utilisez:

sudo ufw activer

Maintenant, rechargez le pare-feu UFW pour appliquer les modifications:

sudo ufw rechargement

Conclusion

L'erreur «Échec temporaire dans la résolution du nom» peut se produire en raison de aucune connexion Internet, du serveur de noms DNS manquant ou de la résolution.Autorisations de fichiers Conf ou restriction de pare-feu. La principale solution à ce problème est de résoudre le problème d'Internet, d'autoriser la résolution.accès à fichiers confuelle à tous les utilisateurs ou débloquer la protection du pare-feu UFW à port 43 et port 53.