免费注册 查看新帖 |

Chinaunix

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

[网络管理] iptables 包转发 如何不改变来源地址 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-11-04 10:57 |只看该作者 |倒序浏览
iptables -t nat -A PREROUTING -i eth0 -p tcp -m tcp -s ! 10.0.0.1 -d 12.0.0.1 --dport 21 -j DNAT --to-destination 10.0.0.2:8888
iptables -t nat -A POSTROUTING -o eth0 -p tcp -m tcp -d 10.0.0.2 --dport 8888 -j SNAT --to-source 12.0.0.1
或者
iptables -t nat -A POSTROUTING -o eth0 -p tcp -m tcp -d 10.0.0.2 --dport 8888 -j MASQUERADE
IP_FORWARD已经打开

这两条规则链转发没有问题
但是问题是  来源地址的IP被  POSTROUTING链给修改为了 12.0.0.1
有没有什么办法可以 让IPTABLES只做包转发   不改变 数据包的来源地址。
有哪位知道的话 告诉一下
谢谢!

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
2 [报告]
发表于 2010-11-04 10:58 |只看该作者
不做nat就不会改变原地址

论坛徽章:
0
3 [报告]
发表于 2010-11-04 11:03 |只看该作者
回复 2# chenyx

谢谢!`
问题是 如果 没有NAT 的POSTROUTING链  包就转发不出去。

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
4 [报告]
发表于 2010-11-04 11:07 |只看该作者
有可能的话画一个简单的拓扑图吧
不做nat,只能用路由模式,确保路由正确

论坛徽章:
0
5 [报告]
发表于 2010-11-04 11:11 |只看该作者
回复 4# chenyx


    SIP 192.168.0.1 ------------------> DIP 公网12.0.0.1:21  |做地址重定向到  ------------------〉公网的IP 10.0.0.1:8888
简单点描述就是 凡是访问 地址 12.0.0.1:21地址且来源地址不是  10.0.10.1的 IP地址  重定向到 公网IP 10.0.0.1:8888且不改变来源 IP的地址。

论坛徽章:
0
6 [报告]
发表于 2010-11-04 11:57 |只看该作者
-------------[   ip 18.0.10.1      ]-------------------[ 12.0.0.1:21]
                                                                          |
                                                                          |
                                                                          |
                                                                  [   10.0.0.1:8888  ]
描述 。IP180.0.10.1访问  12.0.0.1:21端口
          12.0.0.1把来自21端口的访问 重定向道公网的  10.0.0.1:8888
          10.0.0.1:8888看到的来源地址  需要时   18.0.10.1 而不是  12.0.0.1

论坛徽章:
0
7 [报告]
发表于 2010-11-04 13:02 |只看该作者
这样做有什么意义呢,连接都建立不起来

论坛徽章:
0
8 [报告]
发表于 2010-11-06 16:50 |只看该作者
好像不可能做到吧,因为:

不想改变源地址,就不能做snat。
但是如果发出请求的ip是私有ip,那一定要做snat,双方才能建议通信。{:3_193:}

论坛徽章:
0
9 [报告]
发表于 2010-11-06 17:56 |只看该作者
那不就是最普通的路由嘛

论坛徽章:
0
10 [报告]
发表于 2010-11-06 18:55 |只看该作者
路由 结合iptables,把拓扑图贴出来
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP