Ubuntu
使用 iptables 的一個應用程序的 Linux 路由器
我有 3 台機器:路由器 192.168.229.4 伺服器 192.168.229.2 客戶端 192.168.229.3
在伺服器上有一個 TCP 文件伺服器在埠 1234 上執行。我想通過路由器機器重定向所有客戶端-伺服器-客戶端流量。使用 iptables 我能夠進行一些重定向。客戶端發送請求並將其重定向到路由器,但伺服器直接回答客戶端。
這些是命令: 在客戶端 192.168.229.3 上:
iptables -t nat -A OUTPUT -p tcp --dport 1234 -j DNAT --to-destination 192.168.229.4
在路由器上:
iptables -t nat -A PREROUTING -p tcp --dport 1234 -j DNAT --to-destination 192.168.229.2:1234
在伺服器上執行的命令應該是什麼?
我認為您所缺少的只是路由器:
iptables -t nat -A POSTROUTING -j MASQUERADE