
dns-options
kann für den Verbindungsnamen myname
auf den Wert geändert werden value
mit
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-options
Feldes und was ist sein Zweck dns-option
?
Antwort1
Durch einiges Stöbern im NetworkManager-Quellcode ( libnm-core/nm-setting-ip-config.c
und 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.conf
Dies wird folgendermaßen angezeigt :
# Generated by NetworkManager
nameserver 1.1.1.1
nameserver 8.8.8.8
options timeout:1 rotate