Принятый ответ - при использовании устаревших сетевых сценариев. Если вы используете 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. При просмотре я наткнулся на связанную ошибку, которая была исправлена в network-manager v1.14.6 , v1.15.2-dev и v1.16 . Если вы столкнулись с какой-либо проблемой, сначала проверьте версию вашего сетевого менеджера .