Beim Einrichten von virtuellen Maschinen mit VirtualBox möchte ich häufig die folgenden Eigenschaften
- vm hat eine statische ip
- Host kann ohne Portweiterleitung auf VM zugreifen
- vm kann auf das internet zugreifen
- Ich kann meinen Laptop von Netzwerk zu Netzwerk verschieben (z. B. von zu Hause ins Büro zum Coffeeshop), ohne mir Gedanken über die Sicherung oder Neukonfiguration des VM zu machen
Keine der VirtualBox-Netzwerkverbindungsmethoden erfüllt diese Anforderungen für sich.
NAT
Erfordert eine Portweiterleitung, wenn Sie vom Host aus eine Verbindung zum VM herstellen möchten.Nur Host
Der VM kann nicht auf das Internet zugreifen, es sei denn, der Host ist ein Router.Überbrückt
Setzt das VM dem Netzwerk aus. nicht tragbar.
quelle
Ich könnte mein Problem mit einer Mischung aus Christian Longs Lösung lösen. Ich habe 2 Adapter hinzugefügt:
Adapter 1 - NAT
Adapter 2 - nur Host, vboxnet0
Der einzige Unterschied bestand in der Interface-Datei von VM:
In der VirtualBox-Netzwerkkonfiguration habe ich DHCP aktiviert gelassen.
Nach einem Neustart der VM hat alles gut funktioniert.
quelle
Es gibt eine andere einfache Möglichkeit, einen neuen NAT-Adapter zu erstellen
Fügen Sie auf dem Hostcomputer die folgenden iptables-Regeln hinzu. Dadurch werden Pakete über den Host an das Internet weitergeleitet:
Sie müssen auch die IP-Weiterleitung auf dem Host aktivieren, indem Sie den folgenden Befehl ausführen:
quelle
Die Netzwerkkonfiguration wurde in Ubuntu 17.10.1 geändert. Sie verwenden jetzt die netplan-Konfiguration.
Ich bin dieser Anleitung hier gefolgt
Führen Sie als Migration von Christians Antwort die folgenden Schritte aus:
Erstellen Sie eine neue Konfigurationsdatei in / etc / netplan, die Ihre Host-Only-Adapter-Konfiguration enthält.
z.B
sudo nano /etc/netplan/02-netcfg.yaml
Geben Sie Folgendes ein, um eine statische IP von 192.168.56.12 zu konfigurieren. Dabei
enp0s3
handelt es sich um den Namen Ihres Host-Only-Adapters.Führen Sie dann die folgenden zwei Befehle aus:
NAT sollte ohne Konfiguration funktionieren und ausgeführt werden
ifconfig
, um das Ergebnis zu sehen:quelle
Ich habe gerade 2 Adapter hinzugefügt:
Nur Host von Adapter 1, vboxnet0
Adapter2 NAT
Und es funktioniert perfekt, ich kann vom Host auf die virtuelle Maschine zugreifen, und ich habe Internet auf dem VM.
quelle
Ja, ich hatte dieses Problem, es war ein totaler Schmerz! Aber ich habe es gelöst, indem ich einfach den Squid Cache Proxy-Server auf meinem physischen PC installiert habe - und auf diese Weise konnten meine Host-Internet-Virtualbox-PCs eine Verbindung zum Internet herstellen!
Ich habe hier eine kurze 3-Minuten-Anleitung gemacht - für alle, die wollen, wie es funktioniert! http://b0zmeister.wordpress.com/allowing-host-only-virtualbox-guest-to-connect-to-the-internet/
quelle