Netzwerkverbindung Tumbleweed in einer VM
Hallo Listenleser, ich habe hier ein merkwürdiges Phänomen mit der Netzwerkverbindung einer Tumbleweed-Installation in einer VM: Das Hostsystem ist Leap 15.3 und in der VM habe ich Tumbleweed installiert. Die Netzwerkverbindung ist auf Netzwerkbrücke eingestellt. IP gibt's über DHCP von der Fritzbox. Dort ist die IP und auch der Rechnername hinterlegt. Sowohl auf dem Hostsystem als auch auf dem Gast-System sind entsprechende Einträge in /etc/hosts vorgenommen, so dass sich die Systeme auch 'sehen/finden' können (sollten). Das funktioniert mit dem Host auch zuverlässig. D.h. der bekommt seine IP und hat auch den richtigen Rechnernamen. Bei TW in der VM ist das nicht bzw. sehr oft nicht der Fall, TW bekommt zwar immer zuverlässig die richtige IP. Öffne ich aber unmittelbar nach dem Systemstart ein Terminal, kommt es mal vor, dass das System den richtigen Namen hat, mal aber dass ich im Terminal username@localhost oder auch username@linux-1 oder username@linux-2 zu sehen bekomme. Da ich dies unmittelbar nach dem Start von TW in der VM kontrolliere, also nichts ansonsten unternommen habe, was für die Netzwerkkommunikation relevant sein könnte, kann ich mir keinen Reim darauf machen. Hat jemand eine Idee, an welcher Schraube ich drehen muss? Vielen Dank! Gruß, Michael
Hallo, leider hat meine Mail vom März hier wenig Interesse gefunden. Daher hatte ich zunächst selbst nach einer Lösung gesucht, konnte aber nur einen Work-around finden: TW in der VM starten. Dann Netzwerkverbindung lösen und nach kurzer Zeit neu herstellen. Das hat bis heute funktioniert. Nun geht das wohl leider auch nicht mehr so richtig zuverlässig: Erst nach fünf Versuchen hat das System den richtigen Namen bekommen. Für einen Hinweis, wo ich anfangen könnte zu suchen, wäre ich sehr dankbar. Gruß, Michael -------- Weitergeleitete Nachricht -------- Betreff: Netzwerkverbindung Tumbleweed in einer VM Datum: Fri, 25 Mar 2022 16:38:55 +0100 Von: Michael Eschweiler <michael.eschweiler@web.de> An: users-de@lists.opensuse.org Hallo Listenleser, ich habe hier ein merkwürdiges Phänomen mit der Netzwerkverbindung einer Tumbleweed-Installation in einer VM: Das Hostsystem ist Leap 15.3 und in der VM habe ich Tumbleweed installiert. Die Netzwerkverbindung ist auf Netzwerkbrücke eingestellt. IP gibt's über DHCP von der Fritzbox. Dort ist die IP und auch der Rechnername hinterlegt. Sowohl auf dem Hostsystem als auch auf dem Gast-System sind entsprechende Einträge in /etc/hosts vorgenommen, so dass sich die Systeme auch 'sehen/finden' können (sollten). Das funktioniert mit dem Host auch zuverlässig. D.h. der bekommt seine IP und hat auch den richtigen Rechnernamen. Bei TW in der VM ist das nicht bzw. sehr oft nicht der Fall, TW bekommt zwar immer zuverlässig die richtige IP. Öffne ich aber unmittelbar nach dem Systemstart ein Terminal, kommt es mal vor, dass das System den richtigen Namen hat, mal aber dass ich im Terminal username@localhost oder auch username@linux-1 oder username@linux-2 zu sehen bekomme. Da ich dies unmittelbar nach dem Start von TW in der VM kontrolliere, also nichts ansonsten unternommen habe, was für die Netzwerkkommunikation relevant sein könnte, kann ich mir keinen Reim darauf machen. Hat jemand eine Idee, an welcher Schraube ich drehen muss? Vielen Dank! Gruß, Michael
Am Montag, dem 18.04.2022 um 08:11 +0200 schrieb Michael Eschweiler:
leider hat meine Mail vom März hier wenig Interesse gefunden. Daher hatte ich zunächst selbst nach einer Lösung gesucht, konnte aber nur einen Work-around finden: TW in der VM starten. Dann Netzwerkverbindung lösen und nach kurzer Zeit neu herstellen. Das hat bis heute funktioniert. Nun geht das wohl leider auch nicht mehr so richtig zuverlässig: Erst nach fünf Versuchen hat das System den richtigen Namen bekommen. Für einen Hinweis, wo ich anfangen könnte zu suchen, wäre ich sehr dankbar.
Das Problem kann ich bei mir nicht nachvollziehen. Meine VMs gehen auch über das Bridge-Device ins Netz, jedoch ist mein Host kein openSUSE, sondern ein Debian. openSUSE bezieht ja per Default via DHCP nicht nur die IP vom Router, sondern auch den Hostnamen. Hast Du hier für Deine VMs in Deiner FritzBox entsprechende Einträge vorgenommen? In der /etc/hosts habe ich nichts verändert. Der Name des Rechners wird ja aber nicht über diese Datei, sondern in der /etc/hostname festgelegt. Stimmt hier der Name in Deinen VMs mit den vergebenen Namen in der FritzBox? Wurde in den Netzwerkeinstellungen der FB auch festgelegt, dass die jeweiligen Clients auch immer die selbe IP bekommen sollen? -- MfG Richi
Hallo Richard, Am 18.04.22 um 17:55 schrieb Richard Kraut:
Am Montag, dem 18.04.2022 um 08:11 +0200 schrieb Michael Eschweiler:
leider hat meine Mail vom März hier wenig Interesse gefunden. Daher hatte ich zunächst selbst nach einer Lösung gesucht, konnte aber nur einen Work-around finden: TW in der VM starten. Dann Netzwerkverbindung lösen und nach kurzer Zeit neu herstellen. Das hat bis heute funktioniert. Nun geht das wohl leider auch nicht mehr so richtig zuverlässig: Erst nach fünf Versuchen hat das System den richtigen Namen bekommen. Für einen Hinweis, wo ich anfangen könnte zu suchen, wäre ich sehr dankbar.
Das Problem kann ich bei mir nicht nachvollziehen. Meine VMs gehen auch über das Bridge-Device ins Netz, jedoch ist mein Host kein openSUSE, sondern ein Debian.
openSUSE bezieht ja per Default via DHCP nicht nur die IP vom Router, sondern auch den Hostnamen. Hast Du hier für Deine VMs in Deiner FritzBox entsprechende Einträge vorgenommen?
Ja, ich habe in der Fritzbox die IP und den Hostnamen entsprechend eingetragen.
In der /etc/hosts habe ich nichts verändert. Der Name des Rechners wird ja aber nicht über diese Datei, sondern in der /etc/hostname festgelegt.
Stimmt hier der Name in Deinen VMs mit den vergebenen Namen in der FritzBox?
/etc/hostname habe ich bisher nicht angefasst, weil, so dachte ich, das über die DHCP erledigt würde. Wohl ein Irrtum... Ich hatte bei der Einrichtung des Systems auch versucht über YaST die Netzwerkeinstellungen anzupassen. YaST sagte mir aber, das gehe nicht, weil da der NetworkManager werkelt.
Wurde in den Netzwerkeinstellungen der FB auch festgelegt, dass die jeweiligen Clients auch immer die selbe IP bekommen sollen?
Ja: Für alle meine Geräte, die an der Fritzbox per LAN-Kabel hängen, habe ich fest IP vergeben und auch die Hostnamen eingetragen. Gruß, Michael
On 18.04.22 08:11, Michael Eschweiler wrote:
Hallo,
leider hat meine Mail vom März hier wenig Interesse gefunden. Daher hatte ich zunächst selbst nach einer Lösung gesucht, konnte aber nur einen Work-around finden: TW in der VM starten. Dann Netzwerkverbindung lösen und nach kurzer Zeit neu herstellen. Das hat bis heute funktioniert. Nun geht das wohl leider auch nicht mehr so richtig zuverlässig: Erst nach fünf Versuchen hat das System den richtigen Namen bekommen. Für einen Hinweis, wo ich anfangen könnte zu suchen, wäre ich sehr dankbar.
Generell wäre es hilfreich zu wissen, wie Du Dich zu Deinem Netznerk verbindest. systemd-networkd, wicked oder Network Manager wäre eine (unvollständige) Liste der möglichen Optionen. Jede dieser Dienste sollte konfigurierbar sein, ob bei DHCP der lokale Hostname oder der vom DHCP Server angebotene verwendet wird. Die Ausgabe von hostnamectl ohne Optionen sprückt die aktuelle Configuration aus, hostnamectl set-hostname setzt den ggf. passend. Viele Grüße Ulf
Hallo Ulf, Am 18.04.22 um 18:15 schrieb Ulf Volmer:
On 18.04.22 08:11, Michael Eschweiler wrote:
Hallo,
leider hat meine Mail vom März hier wenig Interesse gefunden. Daher hatte ich zunächst selbst nach einer Lösung gesucht, konnte aber nur einen Work-around finden: TW in der VM starten. Dann Netzwerkverbindung lösen und nach kurzer Zeit neu herstellen. Das hat bis heute funktioniert. Nun geht das wohl leider auch nicht mehr so richtig zuverlässig: Erst nach fünf Versuchen hat das System den richtigen Namen bekommen. Für einen Hinweis, wo ich anfangen könnte zu suchen, wäre ich sehr dankbar.
Generell wäre es hilfreich zu wissen, wie Du Dich zu Deinem Netznerk verbindest. systemd-networkd, wicked oder Network Manager wäre eine (unvollständige) Liste der möglichen Optionen. Sorry, vergaß ich zu erwähnen. Ich habe das der Standard-Installationsroutine überlassen. Installiert und aktiviert wurde der NetworkManager
Jede dieser Dienste sollte konfigurierbar sein, ob bei DHCP der lokale Hostname oder der vom DHCP Server angebotene verwendet wird. Das werde ich mal probieren und sehen, ob die Einstellungen dann stabil bleiben.
Gruß, Michael
On 19.04.22 20:04, Michael Eschweiler wrote:
Am 18.04.22 um 18:15 schrieb Ulf Volmer:
Generell wäre es hilfreich zu wissen, wie Du Dich zu Deinem Netznerk verbindest. systemd-networkd, wicked oder Network Manager wäre eine (unvollständige) Liste der möglichen Optionen. Sorry, vergaß ich zu erwähnen. Ich habe das der Standard-Installationsroutine überlassen. Installiert und aktiviert wurde der NetworkManager
Dann schau Dir mal in 'man NetworkManager.conf' die Option hostname-mode an. Ich würde vermuten, Du möchtest die auf 'none' setzen. HTH und Viele Grüße Ulf
Am 19.04.22 um 20:50 schrieb Ulf Volmer:
On 19.04.22 20:04, Michael Eschweiler wrote:
Am 18.04.22 um 18:15 schrieb Ulf Volmer:
Generell wäre es hilfreich zu wissen, wie Du Dich zu Deinem Netznerk verbindest. systemd-networkd, wicked oder Network Manager wäre eine (unvollständige) Liste der möglichen Optionen. Sorry, vergaß ich zu erwähnen. Ich habe das der Standard-Installationsroutine überlassen. Installiert und aktiviert wurde der NetworkManager
Dann schau Dir mal in 'man NetworkManager.conf' die Option hostname-mode an. Ich würde vermuten, Du möchtest die auf 'none' setzen. Ok, danke. Dann werde ich das mal versuchen.
Gruß, Michael
participants (3)
-
Michael Eschweiler
-
Richard Kraut
-
Ulf Volmer