Das VirtualBox-Gastnetzwerk ging verloren, nachdem der Host die Verbindung getrennt hat

8

Ich verwende VirtualBox sowohl auf einem Snow Leopard OSX-Hostcomputer als auch auf einem Windows Vista-Hostcomputer. Immer wenn meine Host-Computer die Internetverbindung verlieren, scheinen die Gast-Computer die Internetverbindung dauerhaft zu verlieren, selbst nachdem die Host-Verbindung zum Internet wiederhergestellt wurde.

Das Zurücksetzen des Gastnetzwerks auf dem Gastbetriebssystem, das Trennen des Kabels über die Einstellungen der Host-Virtualbox und sogar das Neustarten des Gastbetriebssystems helfen überhaupt nicht. Der Gast kann nicht mehr auf das Internet zugreifen. Die einzige Lösung besteht darin, VirtualBox selbst neu zu starten, während der Host mit dem Internet verbunden ist. Dies wird wirklich schmerzhaft, wenn der Host in den Ruhemodus wechselt oder ich meinen Laptop bei der Arbeit abtrenne und mich dann zu Hause wieder verbinde.

Gäste sind mit NAT-Netzwerken eingerichtet. Dies betrifft Gastcomputer mit Ubuntu- und Windows XP-Betriebssystemen.

Ist das erwartetes Verhalten? Kennt jemand eine Lösung? Oder bin ich falsch eingerichtet?

Dave Konopka
quelle
Ich bin mit VBox nicht allzu vertraut, aber dies klingt nach einem Problem mit dem NAT, das VBox versucht, und möglicherweise nach einem Schluckauf auf dem Weg zwischen dem "privaten" Netzwerk und dem "öffentlichen" Netzwerk. Können Sie ifconfigs und Traceroutes posten?
Guamaniac
1
Cross hat diese Frage in den VirtualBox-Foren gepostet und die folgende Antwort erhalten: "Es ist unerwünschtes, aber erwartetes Verhalten. Eine Problemumgehung ist möglich, aber nicht für schwache Nerven besteht die Freigabe eines Hostonly-Links über ics für einen Gast über den Host. Ics können sich davon erholen." Eine Unterbrechung kann VBox nicht. "
Dave Konopka
@Guamaniac Beim Versuch, das Problem neu zu erstellen, stellte ich fest, dass die Trennung von Host- und Router allein nicht nicht wiederherstellbar ist. Wenn ich das drahtlose Host-> Router-Netzwerk manuell trenne und die Verbindung wieder herstelle, stellt der Gast seine Verbindung zum Internet wieder her. Normalerweise tritt das Problem auf, wenn ich mein Gerät in den Ruhezustand versetze und versuche, es Minuten / Stunden später wieder anzuschließen. Ich werde weitere Tests durchführen, um festzustellen, wann der Gast nicht wiederherstellbar ist, und eine Traceroute ausführen, wenn dies geschieht.
Dave Konopka

Antworten:

2

Ich betreibe hier verschiedene virtuelle Server und hatte ähnliche Probleme (und mehr) bei der Verwendung von NAT. Was für mich am besten funktioniert, ist die Verwendung von überbrückten Verbindungen: Erstellen Sie eine Netzwerkbrücke auf dem Host-Betriebssystem (im Grunde keine Brücke über die primäre Netzwerkverbindung) und verwenden Sie überbrückte Netzwerke in VirtualBox mithilfe der neu erstellten Brücke. Meine Hosts sind Windows Vista und Windows 7, Clients Windows Server 2008 und Debian.

Dadurch befinden sich Ihre Clients im selben Netz wie Ihr Host und Host und Client sehen sich gegenseitig sowie verschiedene Clients (wenn Sie mehrere Clients auf demselben Host haben).

Ich weiß nicht, ob es irgendwelche Nebenwirkungen gibt, und habe keine Ahnung vom technischen Hintergrund der Überbrückung. Nehmen Sie diesen Rat daher mit besonderer Vorsicht an.

Mnemosyn
quelle