Назначение параметра ipv4.dns в nmcli

Назначение параметра ipv4.dns в nmcli

dns-optionsможно изменить имя соединения mynameна значение, valueиспользуя

 nmcli con modify myname ipv4.dns-options value

Используя интерактивный режим, я получаю краткое описание того, что dns-optionsпроисходит.

nmcli> describe ipv4.dns-options

=== [dns-options] ===
[NM property description]
Array of DNS options. NULL means that the options are unset and left at the default. In this case NetworkManager will use default options. This is distinct from an empty list of properties.

Вопрос: Какова ценность dns-optionsполя и каково его назначение dns-option?

решение1

Изучив исходный код NetworkManager ( libnm-core/nm-setting-ip-config.cи поискав NDOTS), а также изучивresolv.conf(5), параметры, по-видимому, те же самые параметры, которые можно задать в /etc/resolv.conf, например

-bash-4.2$ grep options /etc/resolv.conf 
options rotate
options timeout:1
options attempts:3

решение2

Я бы поставил оценку ответу @thrig, но у меня пока недостаточно репутации. Недавно мне пришлось настроить ротацию DNS и тайм-аут. Я обнаружил, что их нужно перечислить в одной команде, используя кавычки:

nmcli con modify <interface_name> ipv4.dns-options "timeout:1 rotate"

Это выглядит /etc/resolv.confпримерно так:

# Generated by NetworkManager
nameserver 1.1.1.1
nameserver 8.8.8.8
options timeout:1 rotate

Связанный контент