Відповідь прийнята при використанні застарілих мережевих сценаріїв. Якщо ви використовуєте NetworkManager , можливо, у вас його навіть немає /etc/sysconfig/network
, і якщо ви це зробите, він все ще не буде використовуватися для з'єднань, якими керує NetworkManager .
Якщо ви використовуєте NetworkManager :
Щоб додати параметри, наприклад додайте rotate
до bond0
:
nmcli con mod bond0 +ipv4.dns-options rotate
Щоб видалити цю опцію:
nmcli con mod bond0 -ipv4.dns-options rotate
+
Добре варіанти зміни теж; NetworkManager досить розумний, щоб виявити існуючі параметри та оновити їх. Наприклад, зміна значення тайм-ауту:
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"
Це означає, що значення ігнорується для видалення і навіть не потрібно. Щоб видалити час очікування:
nmcli con mod bond0 -ipv4.dns-options timeout
Він також буде працювати зі значенням тайм-аута, але це значення буде ігноровано , тому видалення timeout:5
також видалить будь-яке інше значення тайм-ауту.
NB: Переглядаючи це, я натрапив на пов’язану помилку, яка була виправлена у мережевому менеджері v1.14.6 , v1.15.2-dev та v1.16 . Якщо у вас виникли проблеми, спочатку перевірте версію свого мережевого менеджера .