- 论坛徽章:
- 0
|
iptable做端口映射问题
原帖由 "海之蓝" 发表:
to 双眼皮的猪
你可以参考iptables-tutorial-1-1-19中6.5.2. DNAT target
里面是这么说的
我想通过Internet连接发布我们的网站,但是HTTP server在我们的内网里,而且我们对外只有一个合法的IP,就是防火墙?.........
我做了一下测试,不过好像不好使
环境如下:
服务器
eth0: 192.168.0.11/24(外网);
eth1: 192.168.1.1/24(内网)
内网web sv: 192.168.1.2/24
外网测试 client:192.168.0.14/24
1,在web sv 上开web服务;
2,在服务器上执行
iptables -t nat -A PREROUTING -p tcp -i eth0 --dport 80 -j DNAT --to 192.168.1.2:80
3,在192.168.0.14上测试 http://192.168.0.11 进入192.168.1.2的页面;
4,在192.168.1.2上 测试http://192.168.0.11 却进入了192.168.0.11的页面
5,在服务器上执行
iptables -t nat -A POSTROUTING -p tcp -d 192.168.1.2 --dport 80 -j SNAT --to 192.168.1.1
6,内网测试,仍然不行,进入的还是服务器的web页面;外网正常 |
|