LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1207|回复: 7

iptables端口映射问题

[复制链接]
发表于 2003-11-9 16:13:16 | 显示全部楼层 |阅读模式
我用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却根本看不见后来的映射规则,实际上也根本没有映射成功,难道是不能同时映射两个端口,还是别的原因??
 楼主| 发表于 2003-11-9 17:36:59 | 显示全部楼层
没有人回答啊??
发表于 2003-11-9 18:06:48 | 显示全部楼层

你是不是希望用局域网内的两台机器同时为外网提供web服务?

这应该是负载均衡方面的问题了吧……

我印象中好像iptable不具备负载均衡功能的,不过还是帮你顶一下吧,看看有没有别的兄弟知道,我也好顺便了解一下
 楼主| 发表于 2003-11-9 19:30:38 | 显示全部楼层
不是两台web服务器,我只是想一台提供web服务,另外一台不一定是什么服务器,只是要求有端口指向
 楼主| 发表于 2003-11-9 22:10:29 | 显示全部楼层
已经解决了,忘了打开内网ip的forward链*_*,呵呵
发表于 2003-11-14 08:09:03 | 显示全部楼层
如果我的IP是动态的,是拔号上网的,那该怎么写啊?
 楼主| 发表于 2003-11-14 10:05:25 | 显示全部楼层
动态ip的没法做端口映射
发表于 2003-11-15 09:56:44 | 显示全部楼层
那我不可以每次拔号上网取得IP后再输入具体的IP地址吗?是因为麻烦还是真的不行啊?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表