我有以下网络图,使用 VMWare Fusion 6
我能够从我的 Mac 上的 en0 接口 ping 通整个 172.16 网络,在自定义 Linux 内核 (2.6.x) 基础上,我可以 ping 通 NAT 服务器和主机端网卡,但无法 ping 通 192 网络。Nat 不会转换到 192 网络。我想也许因为 192 是一个私有网络,所以它不会转换,但它不适用于另一侧的任何网络。
我还尝试将虚拟机放在仅主机网络上,并手动添加到 192 网络的路由,但仍然无法工作(虚拟机到主机)。
任何帮助,将不胜感激。
答案1
验证你的 Linux 机器上是否存在 192.168.1.0/24 的路由:
netstat -rn
你可能在寻找类似的东西:
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 172.16.225.1 255.255.255.0 U 0 0 0 eth0
0.0.0.0 172.16.225.4 0.0.0.0 UG 0 0 0 eth0
如果您没有路线,192.168.1.0/24
可以手动添加。
例子:
route add 192.168.1.0 subnet 255.255.255.0 gateway 172.16.225.1
这意味着从你的 Linux 机器发出的任何流量192.168.1.0/24
都将路由到 172.16.225.1,然后从那里,172.16.225.1 会将其路由到最终目的地
如果你已经建立了路由,192.168.1.0/24
那么你需要检查防火墙设置