Leiten Sie den Datenverkehr vom lokalen Netzwerk zum VirtualBox-Host-Only-Adapter weiter

Leiten Sie den Datenverkehr vom lokalen Netzwerk zum VirtualBox-Host-Only-Adapter weiter

Für einen Test muss ich das Routing von meinem lokalen Netzwerk zu einem Gast in einer VirtualBox zulassen. Der Gast hat bereits externen Zugriff.

Bisher habe ich die IP-Weiterleitung auf meinem lokalen Computer (OSX 10.9) aktiviert und eine Route zum Host-Only-Netzwerk auf dem Computer im lokalen Netzwerk hinzugefügt.

route add -net 192.168.59.0 netmask 255.255.255.0 gw 192.168.0.107
sysctl -w net.ipv4.ip_forward=1

Das Netzwerk sieht so aus.

Local network 192.168.0.104 -> [Wireless 192.168.0.0/24] -> MacOSX 192.168.0.107 (Wifi) & 192.168.59.3 (VboxHost) -> [VBox 192.168.59/24] -> 192.168.59.103

Sofern VirtualBox nicht absichtlich Pakete von außen verwirft, sollte dies funktionieren.

Mein Ziel wäre es, 192.168.0.104eine Verbindung zu herzustellen 192.168.59.103. Bisher kann ich 192.168.59.3von dort nur einen Ping senden.

Außerdem verfügt mein Gast bereits über einen anderen Adapter mit einem Standard-GW, der den Zugriff auf das WLAN ermöglicht.

Welche Route oder Netzwerkkonfiguration könnte mir fehlen?

Ich konnte auch verstehen, dass das Paket meinen Gast erreichte, dieser aber nicht antworten konnte. TCPdump zeigt jedoch an, dass kein Paket den Gast erreicht, wenn ich beispielsweise den Rechner anpinge. Außerdem läuft nirgendwo eine Firewall.

Routing-Tabelle auf meinem Mac

Destination        Gateway            Flags        Refs      Use   Netif Expire
default            192.168.0.1        UGSc           42        1     en0
127                127.0.0.1          UCS             0        0     lo0
127.0.0.1          127.0.0.1          UH              6  2943735     lo0
169.254            link#4             UCS             0        0     en0
192.168.0          link#4             UCS             3        0     en0
192.168.0.1        9c:d6:43:c8:cf:e8  UHLWIir        43    21647     en0   1199
192.168.0.104      8:0:27:c2:fc:68    UHLWI           0        7     en0   1068
192.168.0.106      0:15:99:77:73:ed   UHLWI           0       82     en0    845
192.168.0.107      127.0.0.1          UHS             2     9114     lo0
192.168.59         link#9             UC              3        0 vboxnet
192.168.59.3       a:0:27:0:0:0       UHLWI           0    69759     lo0
192.168.59.103     link#9             UHRLWIi         2    31866 vboxnet     1

Antwort1

Der Host-Only-Netzwerkmodus kann nicht verwendet werden, um Datenverkehr vom lokalen Netzwerk zu den VM-Hosts umzuleiten. Sie sollten Bridged, NAT oder NAT-Netzwerk verwenden. Bei den letzten beiden benötigen Sie eine Portweiterleitung.

Verweise:

[1]https://www.virtualbox.org/manual/ch06.html#networkingmodes(Siehe Tabelle am Ende von Abschnitt 6.2) [2]https://www.virtualbox.org/manual/ch06.html#network_hostonly

verwandte Informationen