首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ipset v4.5:未知集类型

ipset v4.5:未知集类型
EN

Unix & Linux用户
提问于 2015-11-20 16:25:55
回答 1查看 1.1K关注 0票数 1

我在ipset 32位机器上编译了CentOS5,并出现了一些奇怪的错误。

我的内核:

代码语言:javascript
复制
[root@localhost ipset-4.5]# uname -a
Linux localhost.localdomain 2.6.18-400.1.1.el5 #1 SMP Thu Dec 18 00:58:32 EST 2014 i686 i686 i386 GNU/Linux

ipset版本:

代码语言:javascript
复制
[root@localhost ipset-4.5]# ipset -V
ipset v4.5, protocol version 4.
Kernel module protocol version 4.

尝试创建哈希。

代码语言:javascript
复制
[root@localhost ipset-4.5]# ipset --create test macipmap --network 192.168.10.0/24
ipset v4.5: Unknown set type

我检查了man示例,并在这里尝试,但没有成功

代码语言:javascript
复制
[root@localhost ipset-4.5]# ipset -N test iphash --probes 2
ipset v4.5: Unknown set type

iptables规则:

代码语言:javascript
复制
[root@localhost ipset-4.5]# iptables -A INPUT -m set --set badips src -j DROP
iptables v1.3.5: Couldn't load match `set':/lib/iptables/libipt_set.so: cannot open shared object file: No such file or directory

iptables版本:

代码语言:javascript
复制
[root@localhost ipset-4.5]# iptables -V
iptables v1.3.5

[root@localhost ipset-4.5]# rpm -qa | grep iptables
iptables-1.3.5-9.2.el5_8
EN

回答 1

Unix & Linux用户

发布于 2015-11-20 19:42:43

自己找到了解决方案:

需要加载ip_set_iphash.ko内核模块。

代码语言:javascript
复制
# insmod /lib/modules/2.6.18-400.1.1.el5/extra/ip_set_iphash.ko

IptabLesv1.3.5缺少库libipt_set.so来修复它,如下所示:

代码语言:javascript
复制
# wget http://ftp.neu.edu.cn/mirrors/CentALT/5/i386/iptables-1.3.5-5.6.1.el5.i386.rpm
# rpm2cpio iptables-1.3.5-5.6.1.el5.i386.rpm | cpio -idmv
# cp lib/iptables/libipt_set.so /lib/iptables/libipt_set.so
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/244401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档