我有一台 IP 为 192.168.3.1 的 ubuntu 机器,另一台机器以固定 IP 192.168.3.2 连接到它,这台机器还通过 USB0 连接到路由器,该路由器已将 IP 172.30.220.17 共享给该机器
我想要做的是将本机通过 192.168.3.1 IP 收到的任何 TCP 或 UDP 数据包从路由器转发到 172.30.220.19,反之亦然
例如,如果位于 192.168.3.2 的计算机在端口 33000 上向主计算机发送“Hello”TCP 数据包,则它应该将该数据包发送到 172.30.220.19:33000
在阅读了 iptables 文档和之前的几个问题后,我尝试了下面的 NAT 命令,但它不起作用,我不知道为什么。如果有人能指导我我做错了什么,我会很高兴。谢谢你的时间
sudo iptables -t nat -A PREROUTING -p tcp -j DNAT --to-destination 172.30.220.19
sudo iptables -t nat -A POSTROUTING -p tcp -d 172.30.220.19 -j SNAT --to-source 192.168.3.2