La respuesta aceptada es cuando se usan scripts de redes heredados. Si usa NetworkManager, es posible que ni siquiera lo tenga /etc/sysconfig/network
, y si lo hace, aún no se usará para las conexiones administradas por NetworkManager .
Si usa NetworkManager :
Para agregar opciones, por ejemplo, agregar rotate
a bond0
:
nmcli con mod bond0 +ipv4.dns-options rotate
Para eliminar esa opción:
nmcli con mod bond0 -ipv4.dns-options rotate
También +
es bueno cambiar las opciones; NetworkManager es lo suficientemente inteligente como para detectar opciones existentes y actualizarlas. Por ejemplo, cambiando el valor del tiempo de espera:
root@debian:~# nmcli con show bond0 |grep ipv4.dns-options
ipv4.dns-options: "rotate,timeout:5"
root@debian:~# nmcli con mod bond0 +ipv4.dns-options timeout:3
root@debian:~# nmcli con show bond0 |grep ipv4.dns-options
ipv4.dns-options: "rotate,timeout:3"
Esto significa que el valor se ignora para eliminar y ni siquiera es necesario. Para eliminar el tiempo de espera:
nmcli con mod bond0 -ipv4.dns-options timeout
También funcionará con un valor de tiempo de espera, pero ese valor se ignorará , por lo que eliminar timeout:5
también eliminará cualquier otro valor de tiempo de espera.
NB: Al investigar esto, me encontré con un error relacionado que se corrigió en network-manager v1.14.6 , v1.15.2-dev y v1.16 . Si encuentra algún problema, compruebe primero la versión de su administrador de red .
Thomas Guyot-Sionnest
fuente
Si necesita hacer esto con archivos planos en lugar de
nmcli
comandos (como con una herramienta de administración de configuración) Red Hat proporciona otra solución.Cree un script
/etc/NetworkManager/dispatcher.d/15-resolv
que copie una costumbre/etc/resolv.conf
en su lugar.Después de reiniciar NetworkManager, se ejecutará este script, reemplazando el archivo con el suyo.
https://access.redhat.com/solutions/61921
fuente
Puede decirle a NetworkManager que no administre el
/etc/resolv.conf
archivo por completo.La documentación de la que proviene tiene una segunda solución que consiste en reemplazar
/etc/resolv.conf
con un enlace simbólico a su archivo.Lea esto: 22. Configuración manual del archivo /etc/resolv.conf
fuente
solo agrega
en tus
resolvconf.conf
fuente
Enfrenté el mismo problema la última vez con mi nuevo VPS de Linux suscrito. Lo que resolví fue usar el comando chattr + i para hacer que el archivo sea inmutable. Simplemente vaya a la carpeta / etc y ejecútelo después de haber realizado los cambios necesarios en el archivo resolv.conf:
chattr + i resolv.conf
Si desea revertir la configuración, simplemente haga esto:
chattr -i resolv.conf
Guía completa para su referencia: http://boxtutor.com/fix-etcresolv-conf-is-not-saving-after-server-reboot/
fuente