สำหรับการทดสอบฉันต้องอนุญาตการกำหนดเส้นทางจากเครือข่ายท้องถิ่นของฉันไปยังแขกภายใน VirtualBox แขกมีการเข้าถึงภายนอกแล้ว
จนถึงตอนนี้ฉันเปิดใช้งานการส่งต่อไอพีบนเครื่องท้องถิ่นของฉัน (OSX 10.9) และเพิ่มเส้นทางไปยังเครือข่ายโฮสต์เท่านั้นบนเครื่องบนเครือข่ายท้องถิ่น
route add -net 192.168.59.0 netmask 255.255.255.0 gw 192.168.0.107
sysctl -w net.ipv4.ip_forward=1
เครือข่ายดูเหมือนว่า
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
เว้นแต่ว่า VirtualBox กำลังส่งแพ็กเก็ตจากภายนอกโดยเจตนา
เป้าหมายของฉันจะเป็นสำหรับการเชื่อมต่อกับ192.168.0.104
192.168.59.103
เพื่อให้ห่างไกลฉันเท่านั้นที่สามารถ ping 192.168.59.3
จากมัน
แขกของฉันยังมีอะแดปเตอร์อื่นที่มี gw เริ่มต้นที่อนุญาตการเข้าถึง wifi
เส้นทางใดหรือการกำหนดค่าเครือข่ายใดที่ฉันอาจหายไป
นอกจากนี้ฉันสามารถเข้าใจแพ็คเก็ตรับแขกของฉัน แต่แขกไม่สามารถตอบกลับได้ แต่ tcpdump แสดง paquet ไม่เคยได้รับแขกถ้าบอกว่าฉัน ping เครื่อง ยังไม่มีไฟร์วอลล์ทำงานได้ทุกที่
ตารางเส้นทางบน 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