Wir konfigurieren die VM mit zwei Netzwerkkarten, von denen eine lokal ist, um mit dem Host zu kommunizieren, und die andere, um mit dem Internet zu kommunizieren. 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 beginnt, von denen einer für den Bridged-Zugriff und der andere für die Nur-Host-Verbindung. Konfigurieren Sie die Nur-Host-Verbindung so, dass ein DHCP-Server unter 192.168.56.100 eingerichtet ist und die IP-Adressen 192.168.56.1 (z. B. an den Host) und 192.168.56.2 an den Gast verteilt werden. Auf dem Host gehe ich davon aus, dass die mit dem Gast verbundene Schnittstelle vboxnet0 heißt , wenn dies nicht der Fall ist, ändern Sie die pls entsprechend.
Lassen Sie mich Ihnen einen Hinweis geben, wie das geht: Sehen Sie sich diese ausgezeichnete Antwort von AskUbuntu an
2) Starten Sie Ihre virtuelle Maschine, stellen Sie sicher, dass Sie eine Verbindung zum Internet herstellen und einen Ping-Befehl an den Host senden können, und stellen Sie dann eine Verbindung über das VPN her.
3) Ändern Sie auf dem Host Ihr Standard-Gateway so, dass es der Gast 192.168.56.2 ist:
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) Vergewissern Sie sich auf dem Host, dass Sie über eine Verbindung verfügen, z. B. über
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, dies zu korrigieren, siehe zum Beispiel hier .
Wenn der obige Ping jedoch keine Verbindung zu Google herstellen kann, liegt ein Problem mit dem Gast vor . Mögliche Ursachen sind eine restriktive Firewall oder ein Tippfehler. Überprüfen Sie zur Diagnose Ihre Routingtabellen auf Gast und Host oder deaktivieren Sie die Firewall vollständig.
Und vielen Dank für ein amüsantes Projekt.