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 .