Enrutar el tráfico desde la red local al adaptador de host exclusivo de VirtualBox

Enrutar el tráfico desde la red local al adaptador de host exclusivo de VirtualBox

Para una prueba necesito permitir el enrutamiento desde mi red local a un invitado dentro de VirtualBox. El huésped ya tiene acceso exterior.

Hasta ahora habilité el reenvío de IP en mi máquina local (OSX 10.9) y agregué una ruta a la red de solo host en la máquina de la red local.

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

La red se ve así.

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

A menos que VirtualBox esté descartando paquetes deliberadamente desde el exterior, esto debería funcionar.

Mi objetivo sería 192.168.0.104conectarme a 192.168.59.103. Hasta ahora sólo puedo hacer ping 192.168.59.3desde allí.

Además, mi invitado ya tiene otro adaptador con un gw predeterminado que permite el acceso a wifi.

¿Qué ruta o configuración de red podría faltar?

También pude entender que el paquete recibió a mi invitado, pero el invitado no pudo responder; sin embargo, tcpdump muestra que ningún paquete llega al invitado si digo que hago ping a la máquina. Además, no se ejecuta ningún firewall en ninguna parte.

Tabla de enrutamiento en mi 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

Respuesta1

El modo de red de solo host no se puede utilizar para enrutar el tráfico desde la red local a los hosts de VM. Debe utilizar la red Bridged, NAT o NAT. Con los dos últimos necesitas un reenvío de puertos.

Referencias:

[1]https://www.virtualbox.org/manual/ch06.html#networkingmodes(Ver la tabla al final de la sección 6.2) [2]https://www.virtualbox.org/manual/ch06.html#network_hostonly

información relacionada