Centos升级ipset以及ipset的移植

本文介绍了如何在Centos上升级ipset,包括通过yum remove卸载旧版本,从GitHub获取源码编译新版本,解决编译依赖,并详细说明了在没有编译环境的情况下如何移植编译好的ipset动态库和执行文件。重点强调了在加载新ko文件前必须卸载旧的ip_set模块。
摘要由CSDN通过智能技术生成

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的移植

  • 很多时候一些产品上不具备

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值