Recherche de site Web

Comment résoudre le problème « Échec temporaire dans la résolution de nom »


Parfois, lorsque vous essayez d'envoyer une requête ping à un site Web, de mettre à jour un système ou d'effectuer toute tâche nécessitant une connexion Internet active, vous pouvez recevoir le message d'erreur « échec temporaire de la résolution de nom » sur votre terminal.

Par exemple, lorsque vous essayez d'envoyer une requête ping à un site Web, vous pouvez tomber sur l'erreur affichée :

tecmint@ubuntu:~$ ping google.com
ping: linux-console.net: Temporary failure in name resolution

Il s'agit généralement d'une erreur de résolution de nom et montre que votre serveur DNS ne peut pas résoudre les noms de domaine en leurs adresses IP respectives. Cela peut présenter un défi de taille car vous ne pourrez pas mettre à jour, mettre à niveau ou même installer des packages logiciels sur votre système Linux.

Dans cet article, nous examinerons certaines des causes de l'erreur « échec temporaire de la résolution de nom » et les solutions à ce problème.

1. Fichier resolv.conf manquant ou mal configuré

Le fichier /etc/resolv.conf est le fichier de configuration du résolveur dans les systèmes Linux. Il contient les entrées DNS qui aident votre système Linux à résoudre les noms de domaine en adresses IP.

Si ce fichier n'est pas présent ou existe mais que vous rencontrez toujours l'erreur de résolution de nom, créez ou ouvrez le fichier /etc/resolv.conf dans un éditeur de texte avec les privilèges root.

sudo nano /etc/resolv.conf
OR
sudo vim /etc/resolv.conf

Ensuite, ajoutez les serveurs DNS publics de Google avec le mot-clé nameserver suivi de l'adresse IP du serveur DNS.

nameserver 8.8.8.8
nameserver 8.8.4.4

Enregistrez les modifications et redémarrez le service systemd-resolved comme indiqué.

sudo systemctl restart systemd-resolved.service

Il est également prudent de vérifier l’état du résolveur et de s’assurer qu’il est actif et fonctionne comme prévu :

sudo systemctl status systemd-resolved.service

Essayez ensuite d'envoyer une requête ping à n'importe quel site Web et le problème devrait être résolu.

ping google.com

Après avoir confirmé votre connexion réseau, assurez-vous de modifier le fichier /etc/resolv.conf pour éviter qu'il ne soit écrasé par les outils de gestion réseau.

Pour ce faire, vous pouvez créer un lien symbolique vers /dev/null :

sudo ln -sf /dev/null /etc/resolv.conf

Remarque : Certaines distributions Linux, notamment celles utilisant NetworkManager, peuvent gérer automatiquement le fichier /etc/resolv.conf. Si tel est le cas, la modification manuelle du fichier pourrait ne pas avoir d’effet durable.

Au lieu de cela, vous devrez peut-être configurer les paramètres DNS via l'outil de gestion de réseau approprié ou les fichiers de configuration pour votre distribution spécifique. Assurez-vous de consulter la documentation de votre distribution ou les ressources d'assistance pour connaître la méthode recommandée de configuration DNS dans de tels cas.

2. Restrictions du pare-feu

Si la première solution ne fonctionne pas pour vous, les restrictions du pare-feu pourraient vous empêcher d'effectuer correctement les requêtes DNS. Vérifiez votre pare-feu et confirmez si le port 53 (utilisé pour DNS – Résolution de nom de domaine) et le port 43 (utilisé pour la recherche whois) sont ouverts. Si les ports sont bloqués, ouvrez-les comme suit :

Ouvrir les ports DNS sur le pare-feu UFW

Sur les distributions basées sur Debian, vous devez ouvrir les ports 53 et 43 sur le pare-feu UFW en exécutant les commandes ci-dessous :

sudo ufw allow 53/tcp
sudo ufw allow 43/tcp
sudo ufw reload

Ouvrir les ports DNS sur le pare-feu FirewallD

Sur les distributions basées sur RHEL, vous devez ouvrir les ports 53 et 43 sur le pare-feu Firewalld en exécutant les commandes ci-dessous.

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

Nous espérons que vous avez maintenant une idée de l'erreur « échec temporaire de la résolution de nom » et de la façon dont vous pouvez la corriger en quelques étapes simples. Comme toujours, vos commentaires sont très appréciés.