NetworkManager DHCP DNS Einstellungen überschreiben

Aus Laub-Home Wiki

Bei Debian Bookworm wird der NetworkManager für die Netzwerkkonfiguration verwendet. Ein Blick in die bekannte /etc/resolve.conf begrüßt einen mit dem Banner # Generated by NetworkManager. Möchte man nun zum Beispiel den zu verwendeten DNS Server, abweichend der DHCP Konfiguration ändern, so muss man dies nun über den NetworkManager machen. Ich musste den DNS Server ändern, da ich auf dem System selbst AdGuard Home installiert habe und der DNS Eintrag des DHCP Servers auf das System selbst zeigt.

DNS Server konfigurieren

Die Konfiguration wird über die eigene NetworkManager CLI gemacht:

# zum Auslesen der UID
nmcli connection show
# zuerst sagen wir, das die DHCP DNS Konfigration ignoriert werden soll
nmcli con mod <ConnectionUID> ipv4.ignore-auto-dns yes
# nun setzen wir den DNS Server (am besten euere Standard Gateway)
nmcli con mod <ConnectionUID> ipv4.dns "192.168.178.1"
# und falls benötigt noch die search domain des Systemes.
nmcli con mod <ConnectionUID> ipv4.dns-search "yourdomain.loc"

Die Änderungen werden durch einen Neustart des Dienstes aktiviert:

systemctl restart NetworkManager.service