Vous seriez confronté à ce problème après un redémarrage ou un redémarrage du service réseau. Cela se produit généralement lorsque les scripts /etc/sysconfig/network-scripts/ifup-post et /etc/sysconfig/network-scripts/ifdown-post vérifie les paramètres "RESOLV_MODS=no" ou "PEERDNS=non" dans le fichier de configuration de l'interface réseau tel que /etc/sysconfig/network-scripts/ifcfg-* . Si ces deux paramètres ne sont pas présents, il remplacera le contenu de /etc/resolv.conf avec /etc/resolv.conf.save . Par défaut, PEERDNS et RESOLV_MODS sont nuls.
Vous verrez également les messages affichés ci-dessous dans le /var/log/messages fichier :
Oct 10 12:40:52 hostname NET[22961]: /etc/sysconfig/network-scripts/ifdown-post : updated /etc/resolv.conf Oct 10 12:40:57 hostname NET[23256]: /etc/sysconfig/network-scripts/ifup-post : updated /etc/resolv.conf
Comment rendre permanentes les entrées dans /etc/resolv.conf
1. Le fichier /etc/resolv.conf sera écrasé si des interfaces réseau utilisent DHCP pour l'activation. Pour éviter cela, assurez-vous que ces interfaces ont PEERDNS=no défini dans leur fichier ifcfg, par exemple :
# cat /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE=Ethernet DEVICE=eth0 BOOTPROTO=dhcp PEERDNS=no
2. Les directives ifcfg-file DNS1 et DNS2 peuvent également entraîner une modification de resolv.conf. Pour éviter cela, supprimez lesdites directives ou utilisez chattr(1) pour rendre resolv.conf immuable aux modifications, c'est-à-dire :
# chattr +i /etc/resolv.conf