Akceptowana odpowiedź dotyczy korzystania ze starszych skryptów sieciowych. Jeśli używasz NetworkManagera, możesz go nawet nie mieć /etc/sysconfig/network
, a jeśli to zrobisz, nadal nie będzie używany do połączeń zarządzanych przez NetworkManager .
Jeśli używasz NetworkManager :
Aby dodać opcje, np. Dodaj rotate
do bond0
:
nmcli con mod bond0 +ipv4.dns-options rotate
Aby usunąć tę opcję:
nmcli con mod bond0 -ipv4.dns-options rotate
Warto +
też zmieniać opcje; NetworkManager jest wystarczająco inteligentny, aby wykryć istniejące opcje i je zaktualizować. Na przykład zmiana wartości limitu czasu:
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"
Oznacza to, że wartość jest ignorowana do usunięcia i nawet nie jest potrzebna. Aby usunąć limit czasu:
nmcli con mod bond0 -ipv4.dns-options timeout
Będzie również działał z wartością limitu czasu, ale ta wartość zostanie zignorowana , więc usunięcie timeout:5
spowoduje również usunięcie każdej innej wartości limitu czasu.
NB: Patrząc na to, natknąłem się na podobny błąd, który został naprawiony w menedżerze sieci v1.14.6 , v1.15.2-dev i v1.16 . Jeśli wystąpi jakikolwiek problem, sprawdź najpierw wersję menedżera sieci .