Nameservereinstellungen Ubuntu Server 22.04
Die Nameserver in /etc/resolv.conf sind nach einem Neustart verschwunden und wurden wieder auf 127.0.0.53 gesetzt.
Wie kann ich die Nameserver persistent machen?
Antwort
Zuerst den Stub Listener auf 127.0.0.53 deaktivieren
systemctl disable systemd-resolved.service service systemd-resolved stop
Der Nameserver auf 127.0.0.53 ist nun gestoppt wie folgender Befehl zeigt
netstat -anput | grep 127.0.0.53
Jetzt die richtigen Nameserver in der Datei head eintragen
vi /etc/resolvconf/resolv.conf.d/head
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.
nameserver 1.1.1.1
nameserver 8.8.8.8
nameserver 9.9.9.9
Dann die resolv.conf erzeugen
resolvconf --enable-updates resolvconf -u
Zum Schluss die resolv.conf persistent machen
crontab -e
@reboot resolvconf -u
Fertig!
cat /etc/resolv.conf
Die Nameserver bleiben jetzt nach einem Neustart von Ubuntu erhalten und der Stub Resolver auf 127.0.0.53 läuft nicht mehr.