QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1155|回复: 5

WIN共享上网与Iptables转发有何不同?

[复制链接]
发表于 2004-12-23 11:25:16 | 显示全部楼层 |阅读模式
原贴标题:想向版主,求教一个问题? -- dannycat 注

版主老大,又来麻烦您老人家了,有一个问题,想了一夜还没有想不明白,我想问一下Win系统的共享上网,和用Linux下Nat软件Iptabls,转发数据时,Nat的机制有什么有什么不一样?
   还有怎样让Iptabls对非标准不带验效核的UDP报文进行,转发。
发表于 2004-12-23 12:38:23 | 显示全部楼层
不知道你说的“WIN系统的共享上网”是啥意思。

至于 iptables 对 UDP 的转发,我估计你只要把 iptables -t nat -p udp ..... -j {S/DNAT | MASQUERADE} 一句写在所有规则最前面就可以了吧?

另,iptables 可不是“NAT软件”
回复

使用道具 举报

 楼主| 发表于 2004-12-23 17:12:53 | 显示全部楼层
谢谢,老大!
回复

使用道具 举报

 楼主| 发表于 2004-12-24 17:30:19 | 显示全部楼层
还有一个问题,当Linux系统接到不带效验核UDP报文(抓包显示为Chechsum(none))时,怎么处理的,是直接丢弃,还是?
~~~~~~~~~~~~~~~~~~~~~~~~~~
我碰到问题是这样的,我这儿用的一套华为的网络电话系统,在终端PC直接公网地址,和(Win系统共享上网)做地址翻译服务器的内网中,都能正常使用,但经过用Redhat90 通过iptablse做地址翻译服务器的内网,却不能正常使用,国〕连联厂家工程师,他们的解释是他们的设备发出的UDP报文和Redhat90系统不兼容。因为他们的UDP报文不带效验核,所以让我们自己带,Redhat系统上解绝,但是我不知道如何下手,因为对Linux系统,我只是一个初学者,所以只有到这儿求各位大哥啦!
回复

使用道具 举报

发表于 2004-12-26 11:00:06 | 显示全部楼层
不知道RH9是怎么处理的。通常情况下如果iptables规则没有丢弃的话应该是忠实转发。

大不了你自己重新编译个内核好了。
回复

使用道具 举报

 楼主| 发表于 2004-12-26 15:09:52 | 显示全部楼层
好的,谢谢老大,我测试一下。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-6 19:28 , Processed in 0.038325 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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