|
我用iptables作端口映射,首先将80端口映射到一个内网机器上
iptables -t nat -A PREROUTING -d 192.168.109.18 -p tcp --dport 80 -j DNAT --to 10.0.0.8
iptables -t nat -A POSTROUTING -d 10.0.0.8 -p tcp --dport 80 -j SNAT --to 10.0.0.1
成功,其中192.168.109.18是我的网关机器外网卡地址,10.0.0.1是内网卡地址,10.0.0.8是内网的web服务器
然后我映射另外一个端口到内网的另外一台机器:
iptables -t nat -A PREROUTING -d 192.168.109.18 -p tcp --dport 6882 -j DNAT --to 10.0.0.5
iptables -t nat -A POSTROUTING -d 10.0.0.5 -p tcp --dport 6882 -j SNAT --to 10.0.0.1
规则运行没有任何问题出现,但是在iptables -L却根本看不见后来的映射规则,实际上也根本没有映射成功,难道是不能同时映射两个端口,还是别的原因?? |
|