Wie führe ich Virtualbox in überbrückten und Nur-Host-Netzwerken aus?

11

Ich möchte VirtualBox mit meinem Ubuntu-Laptop im Heimnetzwerk ausführen (damit der Desktop-PC über den Router darauf zugreifen kann) und auch vom Host aus (in einem anderen Netzwerk oder ohne Internet) auf die VirtualBox zugreifen können.

Bisher war der einzige Netzwerkadapter auf der VB-Instanz ein Adapter für überbrückte Verbindungen. Dadurch konnte ich auf der Gast-VB auf das Internet zugreifen und auf die anderen Computer auf dem LAN + -Host zugreifen. Immer wenn ich meinen Laptop aus dem Netzwerk nahm, konnte ich vom Host aus nicht mehr auf den Gast zugreifen.

Ich habe gelesen, dass ich einen Nur-Host-Adapter für den Zugriff außerhalb des Netzwerks aktivieren musste und ein NAT-Adapter verwendet wird, um vom Gast aus auf das Internet zuzugreifen.

Meine Frage ist, ob ich einen Nur-Host-Adapter + einen NAT-Adapter neben einem überbrückten Netzwerkadapter in VirtualBox ausführen kann. Ich bin verwirrt, was ich in / etc / hosts setzen würde? Würde ich beide IPs (nur Host und Bridged) mit demselben Servernamen in / etc / hosts einfügen?

ril44
quelle
Ich bin mir nicht sicher, was du mit 'soft-bridge'
meinst
kein Problem. Ich habe versucht, den Nur-Host-Adapter neben der Bridge auszuführen. Ich konnte mit dem Host auf der überbrückten IP ssh, aber ich konnte nicht mit der Nur-Host-IP einsteigen. Ich erhalte die Fehlermeldung "Keine Route zum Host"
ril44
1
Herausgefunden. Ich habe dieses Tutorial verfolgt: christophermaier.name/blog/2010/09/01/… Und ich habe eth1 anstelle von eth2 eingegeben. Ich musste eth2 verwenden, da nur der Host "Adapter 3" im VB-Einstellungsnetzwerk war (über die GUI von VB). Jetzt kann ich sowohl Bridged als auch Host-only ausführen!
ril44
1
Für / etc / hosts: Auf dem Host-Computer habe ich Folgendes eingegeben: 'Nur-Host-IP' 'Servername' Auf der Gast-VB habe ich sowohl die Nur-Host- als auch die überbrückten IPs mit demselben Servernamen angegeben. Scheint kein Problem zu verursachen.
ril44
Entschuldigung, ich kann den Trick nicht finden, mit dem ich Dynamips zum Laufen gebracht habe, während ich nicht mit einem Netzwerk verbunden war. Es hatte etwas mit arp / proxy-arp zu tun und Linux dazu zu bringen, zu glauben, dass ein virtuelles Gerät ein reales Gerät hinter sich hat. Ich werde es markieren, falls ich darauf stoße.
RobotHumans

Antworten:

11

Herausgefunden. Ich folgte diesem Tutorial und setzte eth1stattdessen ein eth2. Ich musste verwenden, eth2weil nur Host 'Adapter 3' im VB-Einstellungsnetzwerk war (über die GUI von VB). Jetzt kann ich sowohl Bridged als auch Host-only ausführen!

Für /etc/hosts: Auf dem Host-Computer habe ich Folgendes eingegeben: 'Nur-Host-IP' 'Servername' Auf dem Gast-VB habe ich sowohl die Nur-Host- als auch die überbrückten IPs mit demselben Servernamen angegeben. Scheint kein Problem zu verursachen.

Also zusammenfassen; Ich habe 3 Adapter auf der VB-Instanz

  1. Überbrückt
  2. Nat
  3. Nur Host.

Ich habe die Hostdatei auf meinem Hostcomputer so konfiguriert, dass sie nur die Host-IP verwendet, und meine Desktop-Hostdatei ist so konfiguriert, dass sie die überbrückte IP-Adresse verwendet. Auf diese Weise kann ich meinen Laptop aus dem Netzwerk entfernen und trotzdem in meinen VirtualBox-Server ssh, ohne Einstellungen zu ändern. Dann kann ich den NAT-Netzwerkadapter einschalten und die VirtualBox kann mein Hosts-Netzwerk für das Internet außerhalb meines Heimnetzwerks verwenden.

ril44
quelle