1

我有 3 个名为 vm1 vm2 和 vm3 的虚拟机。我想通过 vm2 从 vm1 ping 到 vm3。vm1 有一个接口 eth0,其 IP 地址为 192.168.221.10。同样,vm3 的 eth0 的 IP 地址为 192.168.221.11。vm2 有 2 个接口,分别是 eth1 (192.168.221.1) 和 eth2 (192.168.221.2)。我想控制 vm2 上的连接并使用以下命令路由它们

sudo iptables -t nat -A PREROUTING  -i eth2 -j DNAT --to 192.168.221.1        
sudo iptables -t nat -A PREROUTING  -i eth1 -j DNAT --to 192.168.221.11

但是我无法以这种方式从 vm1 到达 vm3。任何想法是什么问题。非常感谢。

4

1 回答 1

1

确保您已在 VM2 上启用 IP 转发,因为您的 VM2 充当路由器。

我还发布了一篇关于如何使用 IPTables 将 Ubuntu 配置为路由器的文章。

于 2013-09-29T14:46:27.240 回答