Wir konfigurieren die VM mit zwei Netzwerkkarten, eine lokal für die Kommunikation mit dem Host und die andere für das Internet. Dann zwingen wir den Host, den Gast als Router zu verwenden und das alte Gateway zu löschen.
1) Konfigurieren Sie Ihre VM so, dass sie mit zwei Netzwerkadaptern startet, einer für den überbrückten Zugriff und der andere für eine Host-Only-Verbindung. Konfigurieren Sie die Host-Only-Verbindung so, dass sich ein DHCP-Server unter 192.168.56.100 befindet und die IP-Adressen 192.168.56.1 (z. B. für den Host) und 192.168.56.2 für den Gast freigegeben werden . Auf dem Host nehme ich an, dass die mit dem Gast verbundene Schnittstelle als vboxnet0 bezeichnet wird, falls dies nicht der Fall ist.
Lassen Sie mich Ihnen einen Hinweis geben, wie das geht: Sehen Sie sich diese hervorragende Antwort von AskUbuntu an
2) Starten Sie Ihre virtuelle Maschine, stellen Sie sicher, dass Sie eine Verbindung zum Internet herstellen und von / an den Host pingen können, und stellen Sie dann eine Verbindung über das VPN her.
3) Ändern Sie auf dem Host Ihr Standard-Gateway als Gast 192.168.56.2:
route delete default route add default 192.168.56.2 dev vboxnet0
5) Nun wollen wir den Gast zurück: Sie finden hier Anweisungen, wie teilen Sie Ihre VPN - Verbindung mit anderen Verbindungen, für Windows .
6) Überprüfen Sie auf dem Host, ob Sie über Konnektivität verfügen, beispielsweise mit
ping -c1 8.8.8.8
Wenn dies funktioniert und Sie eine Verbindung zum Internet herstellen können, sind Sie fertig. Wenn dies funktioniert, Sie jedoch keine Verbindung zum Internet herstellen können, bedeutet dies, dass Ihre DNS-Konfiguration fehlerhaft ist. Es ist sehr einfach, sie zu korrigieren, siehe zum Beispiel hier .
Wenn der obige Ping jedoch keine Verbindung zu Google herstellen kann, liegt ein Problem beim Gast vor . Mögliche Ursachen sind eine restriktive Firewall oder ein Tippfehler. Überprüfen Sie zur Diagnose Ihre Routing-Tabellen auf Gast und Host oder deaktivieren Sie die Firewall vollständig.
Und vielen Dank, dass Sie ein amüsantes Projekt zur Verfügung gestellt haben.