我有一种情况可以说是:
CentOS A: 11.22.33.44(eth0 -广域网)- 5.11.22.33 (ham0 - Hamachi)
Win32 B: 55.66.77.88 (广域网)
我使用iptables将端口80从A转发到B,这样人们就可以从11.22.33.44访问5.11.22.44的web服务器。
iptables -t nat -A PREROUTING --dst 11.22.33.44 -i eth0 -p tcp --dport 80 -j DNAT --to-destination 5.11.22.33:80
iptables -t nat -A POSTROUTING -p tcp --dst 5.11.22.33 --dport 80 -j SNAT --to-source 11.22.33.44但事实并非如此。
如果我将前向目标更改为一个ip,而不是在hamachi网络中,而是在WAN网络中,在这个示例中: 55.66.77.88。它工作得很完美。
请告诉我哪部分我错了?
发布于 2012-02-11 23:29:29
我试着做一些类似的事情,而且效果很好。
你能不能试着制定以下规则:
iptables -t nat -A PREROUTING --dst 11.22.33.44 -i eth0 -p tcp --dport 80 -j DNAT --to-destination 5.11.22.44:80
iptables -t nat -A POSTROUTING -p tcp --dst 5.11.22.44 --dport 80 -j SNAT --to-source 5.11.22.33https://serverfault.com/questions/356451
复制相似问题