La réponse acceptée est lors de l'utilisation de scripts de mise en réseau hérités. Si vous utilisez NetworkManager, vous n'en aurez peut-être même pas /etc/sysconfig/network
, et si vous le faites, il ne sera toujours pas utilisé pour les connexions gérées par NetworkManager .
Si vous utilisez NetworkManager :
Pour ajouter des options, par exemple en ajoutant rotate
à bond0
:
nmcli con mod bond0 +ipv4.dns-options rotate
Pour supprimer cette option:
nmcli con mod bond0 -ipv4.dns-options rotate
Il +
est également bon de changer les options; NetworkManager est suffisamment intelligent pour détecter les options existantes et les mettre à jour. Par exemple, en modifiant la valeur du délai d'attente:
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"
Cela signifie que la valeur est ignorée pour la suppression et n'est même pas nécessaire. Pour supprimer le délai d'expiration:
nmcli con mod bond0 -ipv4.dns-options timeout
Cela fonctionnera également avec une valeur de délai d'attente, mais cette valeur sera ignorée , donc la suppression timeout:5
supprimera également toute autre valeur de délai d'attente.
NB: En examinant cela, je suis tombé sur un bogue connexe qui a été corrigé dans network-manager v1.14.6 , v1.15.2-dev et v1.16 . Si vous rencontrez un problème, vérifiez d' abord la version de votre gestionnaire de réseau .