免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4015 | 回复: 8
打印 上一主题 下一主题

iptables转发到回环地址的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-02-11 10:40 |只看该作者 |倒序浏览
偶的机器ip是192.168.4.XX
现在我有一个程序是监听127.0.0.1的2323端口。
我想利用iptable的转发功能,将所有访问192.168.4.XX的2323端口都转到127.0.0.1的2323端口上。
于是我试了以下的脚本:
#!/bin/sh
iptables -t nat -A POSTROUTING -d 192.168.4.104 -p tcp --dport 2323 -j DNAT --to 127.0.0.1:2323
iptables -t nat -A PREROUTING -d 192.168.4.104 -p tcp --dport 2323 -j DNAT --to 127.0.0.1:2323
iptables -t nat -A POSTROUTING -d 127.0.0.1 -p tcp --dport 2323 -j SNAT --to 192.168.4.104:2323
iptables -A FORWARD -i eth0 -s 127.0.0.1 -p tcp --sport 2323 -m state --state ESTABLISHED -j ACCEPT
iptables -A FORWARD -o eth0 -d 192.168.4.104 -p tcp --dport 2323 -j ACCEPT
可是貌似无效,求高手指点

论坛徽章:
0
2 [报告]
发表于 2010-02-11 21:47 |只看该作者
晕,你不能把那个程序监听所有地址吗?这规则看起来很乱呀,不短道能不能这么用!!

论坛徽章:
0
3 [报告]
发表于 2010-03-01 11:02 |只看该作者
{:2_166:}大哥,我就是因为那程序不能监听所有地址才这么干的?

论坛徽章:
0
4 [报告]
发表于 2010-03-03 14:14 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
5 [报告]
发表于 2010-03-05 16:36 |只看该作者
iptables -I PREROUTING -t nat -d 192.168.4.104  -j REDIRECT --to-ports 2323

论坛徽章:
0
6 [报告]
发表于 2010-03-08 17:27 |只看该作者
你这样做不是多此一举?只要把流量复制到lo上就可以了.不过iptables里好象只有1.3.5以下版本才支持--tee的.具体怎么做你去查查iptables --tee. 几年前我也这么做过,现在早忘了.

论坛徽章:
0
7 [报告]
发表于 2010-03-09 15:34 |只看该作者
tee工具好像早就不支持了

论坛徽章:
0
8 [报告]
发表于 2010-03-10 10:23 |只看该作者
不用--tee的话你觉得楼主这样能行的通吗?源/目的地址转换是修改ip头上的源/目的地址,如果象楼主这样修改,是可以让访问192.168.4.104 的包到127.0.0.1上的,但是问题是到了127.0.0.1就结束了,127.0.0.1是不会往外发包的所以再做源地址转换也没用,而且楼主iptables用法也不对PREROUTING只关心源地址和入网卡,而POSTROUTING则只关心目的地址和出网卡.象这种监听需求,要么用libpcap自己写程序,要么raw socket也要自己写程序.最简单的就是用tee.我早说了用tee的话必须用低版本iptables,看看这个,上面有介绍怎么用tee和打什么补丁http://www.netfilter.org/projects/patch-o-matic/pom-external.html

论坛徽章:
0
9 [报告]
发表于 2010-03-11 17:27 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP