Hallo, habe meinen Server von xenial auf bionic aktualisiert. Es ist kein NetworkManager und keine GUI installiert. Nach dem Upgrade war noch resolvconf installiert. habe ich deinstalliert, soll systemd-resolved verwalten. dnsmasq wird auch nicht mehr benötigt (ich möchte systemd-resolved nutzen) und den habe ich jetzt auch deinstalliert. Das Problem ist, dass systemd-resolved die symbolische Verknüpfung /etc/resolv.conf korrekt verwaltet (nur 127.0.0.53), aber selbst keinen DNS hinterlegt hat. Wenn ich den manuell hinterlege
systemd-resolve --set-dns=10.0.0.254 --interface=enp0s16
funktioniert die Namensauflösung über 127.0.0.53 auch wieder problemlos. Ich könnte jetzt beim Start ein Skript laufen lassen, das diesen Befehl ausführt, dies ist jedoch in meinen Augen Pfusch. Die interfaces vom alten System wurde übernommen:
djkuhpisse@ubuntu-server:/etc$ cat /etc/network/interfaces # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto enp0s16 iface enp0s16 inet static address 10.0.0.115 netmask 255.255.255.0 network 10.0.0.0 broadcast 10.0.0.255 gateway 10.0.0.254 # dns-* options are implemented by the resolvconf package, if installed dns-nameservers 10.0.0.254 djkuhpisse@ubuntu-server:/etc$
Liegt es daran? Muss auf netplan.io umgestellt werden (dieses Paket ist auch installiert, aber unter /etc/netplan keine Datei)? LG DJKuhpisse
EDIT: Gelöst: Habe auf Netplan umgestellt. Komisch ist nur, dass in der /etc/default/grub netplan nicht deaktiviert war.