Dans /etc/resolv.conf
, j'ai changé la ligne du server de noms en une nouvelle adresse IP. Après l'logging et la sortie, j'exécute le service network restart
. Je vais alors ouvrir /etc/resolve.conf
nouveau et voir que l'adresse IP que j'ai changé est maintenant de return à ce qu'elle était avant de changer.
Pourquoi cela arrive-t-il?
Selon la documentation de RedHat 6, c'est la même chose qu'avec RedHat5:
Mettez PEERDNS=no
dans le file de configuration global ou dans le file de configuration d'interface spécifique.
Peut-être avez-vous dhcp-client dans votre système et il fait la réinitialisation de votre file resolv.conf après le redémarrage du service réseau.
Vérifiez dans / etc / sysconfig / réseau ou file d'interface si le protocole dhcp-client a défini et essayez de configurer l'adresse IP statique.
Si ce n'est pas le cas, vous pouvez protéger votre file /etc/resolv.conf contre toute modification en définissant l'atsortingbut de protection en écriture.
chattr +i /etc/resolv.conf
Si vous utilisez DHCP pour l'atsortingbution des adresses, la méthode la plus propre pour modifier resolv.conf consiste à apporter les modifications du côté server DHCP. Cela mettra correctement à jour resolv.conf
Si vous utilisez Centos / RHEL, éditez le ifcfg
configuration ifcfg
et ajoutez
DNS1="xxx.xxx.xxx.xxx" DNS2="xxx.xxx.xxx.xxx"
Puis redémarrez le réseau en utilisant le service network restart
Je sais que c'est une très vieille question, j'ajoute ma réponse pour aider ceux qui n'acceptent pas la réponse acceptée ci-dessus. Comme moi.