Rota o tráfego da rede local para o adaptador somente host do VirtualBox

9

Para um teste, preciso permitir o roteamento da minha rede local para um convidado dentro de um VirtualBox. O convidado já tem acesso externo.

Até agora, habilitei o encaminhamento de ip em minha máquina local (OSX 10.9) e adicionei uma rota à rede somente host na máquina na rede 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

A rede parece assim.

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 o VirtualBox esteja propositalmente descartando pacotes do lado de fora, isso deve funcionar.

Meu objetivo seria que 192.168.0.104 se conectasse a 192.168.59.103 . Até agora só posso pingar 192.168.59.3 dele.

Além disso, meu convidado já tem outro adaptador com um padrão gw que permite acesso ao Wi-Fi.

Qual rota ou configuração de rede posso estar faltando?

Também eu pude entender o pacote recebendo o meu convidado, mas o convidado não sendo capaz de responder, no entanto tcpdump não mostra nenhum paquet chegar ao convidado se eu fizer o ping da máquina. Além disso, nenhum firewall está sendo executado em lugar algum.

Tabela de roteamento no meu 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
    
por kkx 25.07.2014 / 04:46

1 resposta

0

O modo de rede somente host não pode ser usado para rotear o tráfego da rede local para os hosts da VM. Você deve usar a rede Bridged, NAT ou NAT. Com os dois últimos você precisa de um redirecionamento de porta.

Referências:

[1] link (veja a tabela no final da seção 6.2) [2] link

    
por 28.09.2018 / 22:29