QUOTE:原帖由 platinum 于 2009-9-8 11:04 发表

不应该消失吧?
除非 make menuconfig 的时候没有选上,因此没有编译成模块
另外想知道你是怎么得知没有 state 的?如何验证的,提示又是什么?
最开始问问题时最好自己先不要下结论,只说现象,让别人给你 ...
没编译上是一定的,内核源码里有state。但我真的在menuconfig下仔仔细细地找过state模块,一无所获,所以才跟楼上那位开玩笑说消失了。
2.6.26.8的内核,它的模块位置跟2.6.18以前的都不一样,是这个路径。
networking---networking options-----network packet filtering framework (netfilter) -----Core Netfilter configuration和ip netfilter configuration
我下面附了几张图,前两个就是我验证的结果
1- 内核是2.6.18时使用state模块
2- 内核是2.6.26时使用state模块
3- network option里的选项
3.2.1和3.2.2是我把Core netfilter里的选项截图了,真的是没找到state,我希望我找错地方了,但又实在找不到别的菜单里包含iptables模块。
早上在这里发完问题,有人提示我找个QQ群去咨询一下,我找个群进去问了一句,第一个回复居然告诉我:“编译内核等于慢性自杀……”我我我我我……
1- 2.6.18 iptables---OK.png (53.27 KB)
下载次数:2
2009-09-08 15:43

2- 2.6.26-iptables---ERR.png (20.87 KB)
下载次数:1
2009-09-08 15:43

3- netfilter.png (23.61 KB)
下载次数:2
2009-09-08 15:43

3.1- IP Netfilter Configuration.png (30.35 KB)
下载次数:2
2009-09-08 15:43

3.2.1- Core Netfilter Configuration -1.png (42.16 KB)
下载次数:2
2009-09-08 15:43

3.2.2- Core Netfilter Configuration -2.png (37.93 KB)
下载次数:2
2009-09-08 15:43

3.3- Bridge Netfilter Configuration.png (28.61 KB)
下载次数:2
2009-09-08 15:43