[root@localhost ~]# service snortd start
Starting snort: /usr/sbin/snort: error while loading shared libraries: libdnet.1: cannot open shared object file: No such file or directory
[FAILED]
但安装了libdnet:
root@localhost ~]# rpm -qa libdnet
libdnet-1.11-1.2.el6.rf.x86_64
答案 0 :(得分:3)
我使用从snort.org下载的snort-2.9.6.2-1.centos6.x86_64.rpm遇到了类似的问题。
yum install snort-2.9.6.2-1.centos6.x86_64.rpm无法正常工作,因为它需要1.11-1.2.el6版本,当前版本为1.12-6.el6所以我必须下载rpm并从{ {3}}。安装后我的snort会安装。
除此之外,我发现你已经使用了正确的版本,但它仍然无法正常工作。所以试试这个
# find / -name 'libdnet*'
/usr/lib64/libdnet.so.1.0.1
/usr/lib64/libdnet.so.1
# cd /usr/lib64
# ln -s libdnet.so.1.0.1 libdnet.1
Snort现在应该开始假设其他所有内容,例如conf文件都设置好了