Pour un test, je dois autoriser le routage de mon réseau local vers un invité à l'intérieur d'une VirtualBox. Le client a déjà un accès extérieur.
Jusqu'à présent, j'ai activé le transfert IP sur ma machine locale (OSX 10.9) et ajouté une route vers le réseau hôte uniquement sur la machine sur le réseau 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
Le réseau ressemble à ça.
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
À moins que VirtualBox ne supprime intentionnellement un paquet de l'extérieur, cela devrait fonctionner.
Mon objectif serait de me 192.168.0.104
connecter 192.168.59.103
. Jusqu'à présent, je ne peux que ping 192.168.59.3
.
De plus, mon invité a déjà un autre adaptateur avec un gw par défaut qui permet d'accéder au wifi.
Quelle configuration de route ou de réseau pourrais-je manquer?
De plus, je pouvais comprendre que le paquet recevait mon invité, mais l'invité ne pouvait pas répondre, cependant tcpdump n'affiche aucun paquet jamais reçu par l'invité si je dis ping sur la machine. De plus, aucun pare-feu ne fonctionne nulle part.
Table de routage sur mon 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