Se enfrentaría a este problema después de un reinicio o un reinicio del servicio de red. Esto suele suceder cuando los scripts /etc/sysconfig/network-scripts/ifup-post y /etc/sysconfig/network-scripts/ifdown-post comprueba los parámetros “RESOLV_MODS=no” o “PEERDNS=no” en el archivo de configuración de la interfaz de red, como /etc/sysconfig/network-scripts/ifcfg-* . Si alguno de estos parámetros no está presente, reemplazará el contenido de /etc/resolv.conf con /etc/resolv.conf.save . De forma predeterminada, PEERDNS y RESOLV_MODS son nulos.
También verá los mensajes que se muestran a continuación en /var/log/messages archivo:
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
Cómo hacer que las entradas en /etc/resolv.conf sean permanentes
1. El archivo /etc/resolv.conf se sobrescribirá si alguna interfaz de red usa DHCP para la activación. Para evitar esto, asegúrese de que dichas interfaces tengan PEERDNS=no establecido en su archivo ifcfg, por ejemplo:
# cat /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE=Ethernet DEVICE=eth0 BOOTPROTO=dhcp PEERDNS=no
2. Las directivas DNS1 y DNS2 del archivo ifcfg también pueden conducir a la modificación de resolv.conf. Para evitar esto, elimine dichas directivas o use chattr(1) para hacer que resolv.conf sea inmutable a los cambios, es decir:
# chattr +i /etc/resolv.conf