Deaktiviere resolv.conf Verwaltung durch NetworkManager
Letztens mit hostnamectl set-hostname my.host.name den Hostnamen gesetzt. Stand so in den Release-Notes von RHEL 7.3, dass man das besser so machen soll und nicht mehr via /etc/sysconfig/network . Interessanterweise hat dann DNS nicht mehr funktioniert.
Scheinbar triggert hostnamectl den NetworkManager und weil kein Netzwerk-Interface mit NetworkManager verwaltet ist einfach ein leeres /etc/resolv.conf hingestellt wird.
War schon ein wenig überaschend, dass DNS Konfiguration überschrieben wird, wenn man einen Hostnamen setzt. DNS Server und Hostname hätte ich jetzt nicht direkt miteinander in Verbindung gebracht.
Wer doch lieber weiterhin das /etc/resolv.conf File selber verwaltet: man kann dem NetworkManager beibringen, /etc/resolv.conf in Ruhe zu lassen. Dazu einfach in /etc/NetworkManager/NetworkManager.conf in der main Sektion dns=no eintragen.
Scheinbar triggert hostnamectl den NetworkManager und weil kein Netzwerk-Interface mit NetworkManager verwaltet ist einfach ein leeres /etc/resolv.conf hingestellt wird.
War schon ein wenig überaschend, dass DNS Konfiguration überschrieben wird, wenn man einen Hostnamen setzt. DNS Server und Hostname hätte ich jetzt nicht direkt miteinander in Verbindung gebracht.
Wer doch lieber weiterhin das /etc/resolv.conf File selber verwaltet: man kann dem NetworkManager beibringen, /etc/resolv.conf in Ruhe zu lassen. Dazu einfach in /etc/NetworkManager/NetworkManager.conf in der main Sektion dns=no eintragen.