免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: weizhishu
打印 上一主题 下一主题

转发不成功,请看规则。 [复制链接]

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
11 [报告]
发表于 2002-12-18 12:05 |只看该作者

转发不成功,请看规则。

DNAT实现了吗?

论坛徽章:
0
12 [报告]
发表于 2002-12-18 12:28 |只看该作者

转发不成功,请看规则。

[这个贴子最后由Badmi在 2002/12/18 12:30pm 编辑]

telnet smtp.xfpower.com 23,转到telnet 192.168.0.8 23,这时192.168.0.8 23响应的结果又送到61.185.207.246:23,这是你要的结果?

别的不看了

论坛徽章:
0
13 [报告]
发表于 2002-12-18 12:48 |只看该作者

转发不成功,请看规则。

[这个贴子最后由Badmi在 2002/12/18 01:44pm 编辑]
下面引用由weizhishu2002/12/18 11:20am 发表的内容:
因为我要所有的ethX设备都适应以上的规则,所以没有指定界面的入口和出口,
主要功能是到61.185.207.246的5555转发到192.168.0.2的22端口等,转发不成功,但是我找不出错误。

iptables -t nat -A PREROUTING -p tcp -d 61.185.207.246 --dport 5555 -j DNAT --to-destination 192.168.0.2:22

iptables -L -t nat -vn

target prot opt in out source    destination         
DNAT   tcp  --  *  *   0.0.0.0/0 61.185.207.246 tcp dpt:5555 to:192.168.0.2:22

论坛徽章:
0
14 [报告]
发表于 2002-12-18 19:29 |只看该作者

转发不成功,请看规则。

我想telnet smtp.xfpower.com时转发到内部的23端口。
求badmi说清楚点,这个问题郁闷很长时间了,多谢了。

论坛徽章:
0
15 [报告]
发表于 2002-12-19 10:30 |只看该作者

转发不成功,请看规则。

顶。

论坛徽章:
0
16 [报告]
发表于 2002-12-19 11:41 |只看该作者

转发不成功,请看规则。

[这个贴子最后由Badmi在 2002/12/19 12:15pm 编辑]

明白了,你是要实现ip及port的重定向,而不是nat的功能。
iptables有一个转发的功能redirect,但只支持到localhost的端口。
我想正确的做法是用iptables和ipmasqadm这两个软件结合使用,会容易些。
我以前用ipchains和ipmasqadm实现过类似你的这样的要求。

另还有一个只用iptables的方法
iptables -t nat -A PREROUTING -p tcp -d smtp.xfpower.com --dport 23 -j DNAT --to 192.168.0.8:23
iptables -t nat -A POSTROUTING -p tcp -d 192.168.0.8 --dport 23 -j SNAT --to 网关IP

这个我试验成功了。

论坛徽章:
0
17 [报告]
发表于 2002-12-19 11:46 |只看该作者

转发不成功,请看规则。

真正的DNAT或SNAT的应用可以参考
http://www.linuxaid.com.cn/engineer/bye2000/doc/nat.htm

我想你与这个要求不是一样的吧。

论坛徽章:
0
18 [报告]
发表于 2002-12-19 12:13 |只看该作者

转发不成功,请看规则。

我有公网只有一个有效的ip,那么怎么用其它方法解决以上问题?iptables有没有其它方法,用一个公网ip dnat一个内部机的没有那么多公网的ip.

论坛徽章:
0
19 [报告]
发表于 2002-12-19 12:16 |只看该作者

转发不成功,请看规则。

[这个贴子最后由Badmi在 2002/12/19 12:19pm 编辑]

另还有一个只用iptables的方法
iptables -t nat -A PREROUTING -p tcp -d smtp.xfpower.com --dport 23 -j DNAT --to 192.168.0.8
iptables -t nat -A POSTROUTING -p tcp -d 192.168.0.8 --dport 23 -j SNAT --to 网关IP

这个我试验成功了

论坛徽章:
0
20 [报告]
发表于 2002-12-19 12:25 |只看该作者

转发不成功,请看规则。

多谢badmi,我试试看。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP