hc_ttcm
IPTABLES的string问题以及内核问题。
我想问下,再内核2.6之后,就不支持string了,编译不了内核。
我再lib/iptables下 找到了libipt_string.so 。是不是用 insmod 命令加载,就可以用string这个了。是不是其他的类似time、ipp2p、等等也可以这样使用。
谢谢。
再问个问题
很多贴子都说Linux的源码都再/usr/src/linux-2.*.*的目录里,可是我安装完centos5.1后再/usr/src下没发现linux-2.*.*这个目录。只有kernels和redhat这2个目录。为什么?难道是他们下载的源码解压到那个位置了?
还有 你说 centos用yum就可以更新内核,可是我还是没再/usr/src下发现linux目录。。。
谢谢
请详细回答。我是大菜鸟,需要你们的热心帮助。谢谢。
kenduest
[quote]原帖由 [i]hc_ttcm[/i] 于 2008-4-30 16:29 发表 [url=http://linux.chinaunix.net/bbs/redirect.php?goto=findpost&pid=6574031&ptid=997960][img]http://linux.chinaunix.net/bbs/images/common/back.gif[/img][/url]
我想問下,再內核2.6之後,就不支持string了,編譯不了內核。
我再lib/iptables下 找到了libipt_string.so 。是不是用 insmod 命令加載,就可以用string這個了。是不是其他的類似time、ipp2p、等等也可以這樣使用。
謝謝。[/quote]
首先 iptables module 需要搭配 kernel netfilter module 一起用,要不然都無法正常使用之。另外不要再用 string 這個 module,這個 module 本來就是失敗的作品,因為你在一堆錯亂不知道格式的封包內比較字串似乎沒有太多實質意義。
最後 libipt_xxx 這種 module 都不需要用啥 insmod or modprobe 掛入,只要操作 iptables -m xxxx 指定 module 時都會自動載入使用。
[quote]
很多貼子都說Linux的源碼都再/usr/src/linux-2.*.*的目錄裡,可是我安裝完centos5.1後再/usr/src下沒發現 linux-2.*.*這個目錄。只有kernels和redhat這2個目錄。為什麼?難道是他們下載的源碼解壓到那個位置了?[/quote]
RHEL 5 and centos 5.x 等版本已經不放 kernel source rpm package,所以也無法編譯核心。若是你要編譯核心請先取得 kernel-2.xxxx.src.rpm 該套件包檔案,使用下面方式即可解開檔案來編譯 kernel。
[code]
rpm -ihv kernel-2.xxx.xxx.src.rpm
cd /usr/src/redhat/SPECS
rpmbuild -bp --target $(uname -m) kernel-2.6.spec
[/code]
[quote]
還有 你說 centos用yum就可以更新內核,可是我還是沒再/usr/src下發現linux目錄。。。
謝謝
[/quote]
RHEL or Centos 目前只放 binary rpm package, 不含 kernel-source 該 rpm package.
[code]請詳細回答。我是大菜鳥,需要你們的熱心幫助。謝謝。[/code]
目前的系統幾乎完全沒有自己編譯核心需求,所以不知道你要編譯核心有啥用途?
--
[[i] 本帖最后由 kenduest 于 2008-5-1 00:22 编辑 [/i]]