GNU/Linux >> Tutoriels Linux >  >> Linux

Dépannage :Impossible de résoudre le nom d'hôte

Vous pouvez trouver l'erreur "impossible de résoudre le nom d'hôte" ou "échec temporaire de la résolution de nom" lors de l'utilisation d'une commande de récupération telle que wget , cURL, ping ou nslookup . Il existe de nombreuses raisons pour lesquelles ces commandes peuvent provoquer une erreur, y compris la corruption de fichiers. Par souci de brièveté, nous recherchons des points communs entre ces commandes pour résoudre le problème.

Ces commandes se connectent à Internet à l'aide de passerelles pour communiquer et fournir des informations. Si la connexion de votre ordinateur local, dans ce cas, un serveur CentOS, est déconnectée, vous rencontrerez probablement des problèmes pour accéder au World Wide Web. Dans ce didacticiel de dépannage, nous allons vous montrer quelques solutions courantes aux problèmes de connectivité.

Étape 1 : Parmi de nombreuses autres tâches de configuration, le resolv.conf Le fichier est utilisé pour résoudre les requêtes DNS. La modification manuelle du fichier resolv.conf pour configurer la résolution de nom ne le fera que temporairement. Le gestionnaire de réseau contrôle cet élément essentiel /etc/resolv.conf fichier pour créer des modifications permanentes. Donc, nous allons d'abord arrêter et désactiver le gestionnaire de réseau :

RemarqueAssurez-vous d'exécuter ces commandes en tant qu'utilisateur root ou en tant qu'utilisateur privilégié à l'aide de sudo avant chaque commande.

chkconfig NetworkManager off; service NetworkManager stop

Étape 2 : La méthode pour les changements permanents est de modifier le /etc/sysconfig/network-scripts/ifcfg-eth0 fichier au lieu de resolv.conf dossier. Ouvrez le fichier :

vim /etc/sysconfig/network-scripts/ifcfg-eth0

Ensuite, nous allons configurer nos IP DNS pour utiliser le DNS public de Google (8.8.8.8 &8.8.4.4 ).

DEVICE="em1"
BOOTPROTO="static"
DNS1="127.0.0.1"

DNS2="8.8.8.8"

DNS3="8.8.4.4"
GATEWAY="some_ip"
HWADDR="hwid"
IPADDR="some_ip"
IPV6INIT="yes"
NETMASK="255.255.255.0"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"

Enregistrez et quittez le fichier en utilisant ESC et :wq .

Étape 3 : Activez et redémarrez votre réseau à l'aide des commandes associées à la version de votre serveur.

CentOS 6, CloudLinux 6, RHEL 6 :

chkconfig network on

service network start

CentOS 7, CloudLinux 7, RHEL 7 :

systemctl enable network.service

systemctl start network.service

Étape 4 : Testez l'accessibilité d'un hôte en utilisant ping , boucle , wget ou tout outil de test de votre choix. Dans notre exemple, nous avons réussi à envoyer un ping à Google !

ping google.com
PING google.com (172.217.4.46) 56(84) bytes of data.
64 bytes from lga15s46-in-f14.1e100.net (172.217.4.46): icmp_seq=1 ttl=57 time=6.65 ms
64 bytes from lga15s46-in-f14.1e100.net (172.217.4.46): icmp_seq=2 ttl=57 time=6.68 ms
64 bytes from lga15s46-in-f14.1e100.net (172.217.4.46): icmp_seq=3 ttl=57 time=6.68 ms

Vous n'avez pas à vous creuser la tête pour des problèmes de connectivité ! Les clients de Liquid Web bénéficient d'une assistance 24h/24 et 7j/7 pour nos produits VPS gérés. Notre équipe compétente de techniciens d'assistance a de l'expérience dans la résolution d'erreurs de cette nature. Accédez à notre équipe d'assistance via un ticket, un chat ou un appel téléphonique !


Linux
  1. Comment résoudre un nom d'hôte en adresse IP dans un script bash ?

  2. Linux - Quel est le fichier par défaut pour `hostname` ?

  3. Dépannage de la réplication DFS

  4. Le nom d'hôte de l'invité Hyper-V ne se résout pas dans le réseau local

  5. Comment forcer nginx à résoudre le DNS (d'un nom d'hôte dynamique) à chaque fois lors de l'exécution de proxy_pass ?

Comment trouver le nom d'hôte sous Linux

Dépannage et pièges de SELinux

Dépannage du bureau à distance

17 meilleures commandes de mise en réseau et de dépannage Linux pour les débutants

avahi :ping ne peut pas résoudre le nom d'hôte, mais nslookup peut

Comment puis-je résoudre un nom d'hôte en une adresse IP dans un script Bash ?