- 论坛徽章:
- 0
|
一台一直工作正常基于Centos的Snort, 启动后发现没有eth0, 使用iptables命令, 显示模块没有加载.
查看/var/log/messege, 发现在启动的过程中, 在加载iptables和启动eth时出错.
insmod手工加载pcnet32.ko模块, 可以成功加载, eth0出现可工作.
进一步检查
[root@Snort ~]#
[root@Snort ~]#
[root@Snort ~]#
[root@Snort ~]# modprobe ip_tables
FATAL: Module ip_tables not found.
[root@Snort ~]# modprobe pcnet32
FATAL: Module pcnet32 not found.
[root@Snort ~]# cd /lib
[root@Snort lib]# cd modules/
[root@Snort modules]# ls
2.6.9-34.0.1.EL 2.6.9-34.EL 2.6.9-55.0.2.EL 2.6.9-55.EL kabi-4.0-0
[root@Snort modules]# cd 2.6.9-55.0.2.EL/
[root@Snort 2.6.9-55.0.2.EL]# ls
kernel modules.ccwmap modules.ieee1394map modules.isapnpmap modules.symbols
modules.alias modules.dep modules.inputmap modules.pcimap modules.usbmap
[root@Snort 2.6.9-55.0.2.EL]# ls -l
total 556
drwxr-xr-x 9 root root 4096 Jul 3 05:40 kernel
-rw-r--r-- 1 root root 125273 Jul 16 10:21 modules.alias
-rw-r--r-- 1 root root 69 Jul 16 10:21 modules.ccwmap
-rw-r--r-- 1 root root 1 Jul 16 10:24 modules.dep
-rw-r--r-- 1 root root 73 Jul 16 10:21 modules.ieee1394map
-rw-r--r-- 1 root root 357 Jul 16 10:21 modules.inputmap
-rw-r--r-- 1 root root 235 Jul 16 10:21 modules.isapnpmap
-rw-r--r-- 1 root root 123586 Jul 16 10:21 modules.pcimap
-rw-r--r-- 1 root root 69929 Jul 16 10:21 modules.symbols
-rw-r--r-- 1 root root 158926 Jul 16 10:21 modules.usbmap
[root@Snort 2.6.9-55.0.2.EL]#depmod
[root@Snort 2.6.9-55.0.2.EL]# ls -l
total 692
drwxr-xr-x 9 root root 4096 Jul 3 05:40 kernel
-rw-r--r-- 1 root root 125273 Jul 16 10:29 modules.alias
-rw-r--r-- 1 root root 69 Jul 16 10:29 modules.ccwmap
-rw-r--r-- 1 root root 137583 Jul 16 10:29 modules.dep
-rw-r--r-- 1 root root 73 Jul 16 10:29 modules.ieee1394map
-rw-r--r-- 1 root root 357 Jul 16 10:29 modules.inputmap
-rw-r--r-- 1 root root 235 Jul 16 10:29 modules.isapnpmap
-rw-r--r-- 1 root root 123586 Jul 16 10:29 modules.pcimap
-rw-r--r-- 1 root root 69929 Jul 16 10:29 modules.symbols
-rw-r--r-- 1 root root 158926 Jul 16 10:29 modules.usbmap
[root@Snort 2.6.9-55.0.2.EL]#
进一步检查发现modules.dep的文件为空. 于是运行depmod命令, 重建modules.dep.
再执行modprobe,一切正常. init 1, init 3, 系同正常.
可以判断是因为modules.dep的内容为空,造成了模块不能加载. 但是不清楚为什么modules.dep会变成空文件.
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/14914/showart_342267.html |
|