Objetivo da opção ipv4.dns em nmcli

Objetivo da opção ipv4.dns em nmcli

dns-optionspode ser alterado para o nome da conexão mynamepara o valor valueusando

 nmcli con modify myname ipv4.dns-options value

Usando o modo interativo, recebo uma breve descrição do que dns-optionsfaz.

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.

Pergunta: Qual é o valor do dns-optionscampo e qual é a finalidade dele dns-option?

Responder1

A partir de algumas pesquisas na árvore de origem do NetworkManager ( libnm-core/nm-setting-ip-config.ce procura NDOTS) e conhecimento deresolv.conf(5), as opções parecem ser as mesmas que podem ser definidas em /etc/resolv.conf, como

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

Responder2

Eu votaria positivamente na resposta do @thrig, mas ainda não tenho reputação suficiente. Recentemente tive que configurar a rotação e o tempo limite do DNS. Descobri que você precisa listá-los em um único comando usando aspas:

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

Isso aparece /etc/resolv.confassim:

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

informação relacionada