Zweck der ipv4.dns-Option in nmcli

Zweck der ipv4.dns-Option in nmcli

dns-optionskann für den Verbindungsnamen mynameauf den Wert geändert werden valuemit

 nmcli con modify myname ipv4.dns-options value

Im interaktiven Modus erhalte ich eine kurze Beschreibung der Funktionsweise 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.

Frage: Was sind die Werte des dns-optionsFeldes und was ist sein Zweck dns-option?

Antwort1

Durch einiges Stöbern im NetworkManager-Quellcode ( libnm-core/nm-setting-ip-config.cund suchen Sie nach NDOTS) und Kenntnissen überresolv.conf(5), die Optionen scheinen die gleichen zu sein, die in eingestellt werden können /etc/resolv.conf, wie zum Beispiel

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

Antwort2

Ich würde @thrigs Antwort hochstimmen, aber mein Ruf ist noch nicht groß genug. Ich musste kürzlich DNS-Rotation und Timeout konfigurieren. Ich habe herausgefunden, dass man sie in einem einzigen Befehl in Anführungszeichen auflisten muss:

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

/etc/resolv.confDies wird folgendermaßen angezeigt :

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

verwandte Informationen