La risposta accettata è quando si utilizzano script di rete legacy. Se usi NetworkManager potresti non averne /etc/sysconfig/network
, e se lo fai non sarà ancora usato per le connessioni gestite da NetworkManager .
Se si utilizza NetworkManager :
Per aggiungere opzioni, ad esempio aggiungendo rotate
a bond0
:
nmcli con mod bond0 +ipv4.dns-options rotate
Per rimuovere questa opzione:
nmcli con mod bond0 -ipv4.dns-options rotate
Il +
è bene modificare le opzioni troppo; NetworkManager è abbastanza intelligente da rilevare le opzioni esistenti e aggiornarle. Ad esempio, cambiando il valore di timeout:
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"
Ciò significa che il valore viene ignorato per la rimozione e non è nemmeno necessario. Per rimuovere il timeout:
nmcli con mod bond0 -ipv4.dns-options timeout
Funzionerà anche con un valore di timeout ma quel valore verrà ignorato , quindi la rimozione timeout:5
rimuoverà anche qualsiasi altro valore di timeout.
NB: Guardando a questo, mi sono imbattuto in un bug correlato che è stato corretto in network-manager v1.14.6 , v1.15.2-dev e v1.16 . In caso di problemi, controlla prima la versione del gestore della rete .