VirtualBox Bridged Adapter DHCP funktioniert, aber kein Netzwerkverkehr

1247
André Hauptfleisch

Ich verwende VirtualBox auf macOS, wo ich einen Windows 10 VM-Gast hoste.

Ich konnte Kommunikationsverbindungen zwischen dem Gast und dem Internet über eine NAT- Verbindung herstellen.

Ich möchte jedoch, dass die VM im lokalen Netzwerk registriert wird. Daher versuche ich, den folgenden Bridged-Adapter einzurichten:

Konfiguration des VirtualBox-Bridge-Adapters

Der Gast wird vom DHCP-Server abgeholt. Hier können Sie sehen, wie die IP dynamisch zugewiesen wird:

VirtualBox-Bridge-Adapter DHCP

Wenn ich einen tracertVorgang ausführte, konnte der Gast die IP-Adresse von google.com auflösen, die ICMP-Nachrichten kommen jedoch nicht durch.

VirtualBox Bridge Adapter Traceroute

Ich habe alle Firewalls überprüft und alles wurde ausgeschaltet. Ich bin tatsächlich in der Lage, den Host-Computer zu erreichen.

Ping-Host für den VirtualBox-Bridge-Adapter

Jede Idee, wie ich Verkehr durchbringen könnte, wäre dankbar.

Update 1:

Ich machte Wireshark auf den Host, um die Pakete zu sehen, die vom Gast stammen. Ich habe ein paar Telnet-Sitzungen ausprobiert und auch zu einer Website navigiert, aber davon ausgegangen, dass alle Pakete verloren gegangen sind.

Ich bin zwar nicht mit den Protokollen NBNS oder LLMAR vertraut, aber es scheint nicht so, als ob irgendwelche Pakete über den Host hinausgekommen wären.

Ich pingte dann erneut den Host, und man kann die ICMPs dort deutlich sehen.

VirtualBox Bridged Adapter Network Traffic Lost

Auf der Gastseite hörte Wireshark viel Geschwätz auf. Nicht wirklich sicher, was ich davon halten soll.

3
Wie sieht es von der Host-Seite aus? Ich gehe davon aus, dass alle Pakete verloren gehen? Tripp Kinetics vor 5 Jahren 1
Zwar unterstützt VirtualBox etwas überbrückende Wi-Fi-Adapter, dies sollte jedoch nicht der Fall sein. Bei normalen Netzwerken ist dies keine unterstützte Funktion. Daniel B vor 5 Jahren 2
@TrippKinetics: Bitte siehe mein Update 1 oben. Es scheint, als würde nichts durchkommen. André Hauptfleisch vor 5 Jahren 0
@DanielB: Mir war diese Einschränkung nicht bewusst. Vielen Dank. André Hauptfleisch vor 5 Jahren 0
@ guest-vm: Danke! Leider ist das Ergebnis dasselbe wie oben. Ich muss von meinem Gast aus eine VPN-Verbindung zu einem entfernten Standort herstellen. (Ich habe macOS PPTP-Clients auf dem Host ausprobiert, es gibt jedoch Treiberkompatibilitätsprobleme.) Die einzige Option, die über eine Internetverbindung verfügt, ist NAT, aber ich bin nicht in der Lage, dies in Gang zu bringen ein Problem mit der internen IP). Fazit: Ich werde alles dafür tun, das VPN aufzubauen. Natürlich ist Host-Only für dieses Szenario leider nicht geeignet. André Hauptfleisch vor 5 Jahren 1

1 Antwort auf die Frage

3
guest-vm

Die VBox-Implementierung von NAT unterstützt nur TCP und UDP zwischen allen Protokollen der Transportschicht [1], sodass VPN über PPTP nicht funktioniert. Da die Unterstützung für Bridged-Netzwerke mit drahtlosen Schnittstellen ebenfalls begrenzt ist [2], können Sie die folgenden Alternativen in Betracht ziehen.

Host-Only-Netzwerke mit Internet können mit IP-Routing nach Hosts erreicht werden. Ich habe das schon mit Windows / Ubuntu-Host & Gästen gemacht. Es sollte auch für Macintosh funktionieren.

Aktivieren Sie im OSX-Host (192.168.8.109) das IP-Routing über sudo sysctl -w net.inet.ip.forwarding=1

Legen Sie in Win10-Gastsystem mit Host-Only-Adapter (192.168.56.10) das Standardgateway auf OSX (192.168.56.1) und DNS auf Router fest.

Fügen Sie im Router (192.168.8.1) eine statische Route über das Webinterface oder SSH hinzu route add -net 192.168.56.0/24 gw 192.168.8.109

Lesen Sie dieses [Laborhandbuch] (http://www.cs.dartmouth.edu/~sergey/cs60/lab3/vm-networking.pdf) (mit freundlicher Genehmigung von CS @ Dartmouth), um das Internet in VBox-Gast mit * Host- Nur Adapter * und natives NAT vom MacOS-Host. guest-vm vor 5 Jahren 0