ipset的升级
- 通过yum remove ipset命令实现,必须要卸载原来的ipset,目前Centos自带的是6点几版本,像hash:mac这种是不支持的;
- 在GitHub上下载ipset的源码,链接如下:https://github.com/Olipro/ipset ,这上头已经明确的阐述了编译步骤,这里就不在熬述了;
- 在编译的时候会提示缺少相关依赖,一共两个依赖:
-
libmnl-devel-1.0.3-7.el7.x86_64.rpm
-
libtool-ltdl-devel-2.4.2-22.el7_3.x86_64.rpm
更加通常的做法是直接安装:yum install libtool
- 通过 rpm -ivh 依赖文件 来实现加载
- 这两个依赖上Google搜索一下就有下载的地方;
注意 要卸载卸载一个内核模块ip_set,lsmod | grep ip_set看一下这模块加载上没,这个模块是老的ipset,该模块貌似一个主模块其他编译出来的ko文件是依赖于这个模块,要是不把老的ip_set卸载了新的ko加载不上; - 说到这里在具备编译器的环境下升级ipset就算完成了;
ipset的移植
-
很多时候一些产品上不具备