Untuk pengujian saya perlu mengizinkan perutean dari jaringan lokal saya ke tamu di dalam VirtualBox. Tamu sudah memiliki akses luar.
Sejauh ini saya mengaktifkan ip forwarding di mesin lokal saya (OSX 10.9) dan menambahkan rute ke jaringan host-only pada mesin di jaringan lokal.
route add -net 192.168.59.0 netmask 255.255.255.0 gw 192.168.0.107
sysctl -w net.ipv4.ip_forward=1
Jaringannya terlihat seperti itu.
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
Kecuali jika VirtualBox sengaja menjatuhkan paket dari luar, ini akan berfungsi.
Tujuan saya adalah untuk 192.168.0.104
terhubung 192.168.59.103
. Sejauh ini saya hanya bisa ping 192.168.59.3
saja.
Juga, tamu saya sudah memiliki adaptor lain dengan gw default yang memungkinkan akses ke wifi.
Rute atau konfigurasi jaringan apa yang bisa saya lewatkan?
Saya juga bisa mengerti paket mendapatkan tamu saya, tetapi tamu tidak bisa menjawab, namun tcpdump tidak menunjukkan paquet pernah sampai ke tamu jika mengatakan saya ping mesin. Juga tidak ada firewall yang berjalan di mana saja.
Tabel perutean pada Mac saya
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