由 ayiiq180 在 11-09-2003 16:13 发表:
iptables端口映射问题
我用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却根本看不见后来的映射规则,实际上也根本没有映射成功,难道是不能同时映射两个端口,还是别的原因??
我是笨鸟,所以我先飞了^_^
I like basketball!It's a great game!
I like Linux!It's a great OS!
----------------------------
*------------------------
由 ayiiq180 在 11-09-2003 17:36 发表:
没有人回答啊??
我是笨鸟,所以我先飞了^_^
I like basketball!It's a great game!
I like Linux!It's a great OS!
----------------------------
*------------------------
由 星煌 在 11-09-2003 18:06 发表:
你是不是希望用局域网内的两台机器同时为外网提供web服务?
这应该是负载均衡方面的问题了吧……
我印象中好像iptable不具备负载均衡功能的,不过还是帮你顶一下吧,看看有没有别的兄弟知道,我也好顺便了解一下
由 ayiiq180 在 11-09-2003 19:30 发表:
不是两台web服务器,我只是想一台提供web服务,另外一台不一定是什么服务器,只是要求有端口指向
我是笨鸟,所以我先飞了^_^
I like basketball!It's a great game!
I like Linux!It's a great OS!
----------------------------
*------------------------
由 ayiiq180 在 11-09-2003 22:10 发表:
已经解决了,忘了打开内网ip的forward链*_*,呵呵
我是笨鸟,所以我先飞了^_^
I like basketball!It's a great game!
I like