使用 3 台 Linux 机器设置 NAT-T

使用 3 台 Linux 机器设置 NAT-T

我正在尝试使用 3 台 Linux 机器进行简单的 NAT-T 设置。

Linux1                        Linux2(NATdevice)                       Linux3
(eth0) 192.168.1.51 <--->(eth1)192.168.1.80 & (eth0)192.168.2.203<-->192.168.2.77

我还在 Linux 2 机器上启用了 ip 转发,该机器应该充当 NAT-T 设备。

 sudo sysctl -w net.ipv4.conf.all.forwarding=1

 sudo /sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
 sudo /sbin/iptables -A FORWARD -i eth0 -o -eth1 -m state --state         RELATED,ESTABLISHED -j ACCEPT
 sudo /sbin/iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT

Linux 1 的默认 GW 为 192.168.1.80,Linux 3 的默认 GW 为 192.168.2.203

我可以ping 192.168.1.51在 Linux 2 上使用。但是我不能ping 192.168.2.77在 Linux 1 上使用。wireshark当我ping 192.168.2.77192.168.1.51.

我有什么遗漏的吗?

谢谢

相关内容