ipset:保存集合内容到文件
一,保存到文件
1,创建集合:
[root@blog ~]# ipset create myset hash:ip
添加ip:
[root@blog ~]# ipset add myset 192.168.1.100
[root@blog ~]# ipset add myset 192.168.1.101
[root@blog ~]# ipset add myset 192.168.1.102
查看集合信息:
[root@blog ~]# ipset list myset
Name: myset
Type: hash:ip
Revision: 4
Header: family inet hashsize 1024 maxelem 65536
Size in memory: 264
References: 0
Number of entries: 3
Members:
192.168.1.100
192.168.1.102
192.168.1.101
2, 保存到文件:
[root@blog ~]# ipset save myset -f /root/ipset.myset.txt
查看文件内容:
[root@blog ~]# more /root/ipset.myset.txt
create myset hash:ip family inet hashsize 1024 maxelem 65536
add myset 192.168.1.100
add myset 192.168.1.102
add myset 192.168.1.101
二,从文件导入(集合不存在时)
1,删除集合:
[root@blog ~]# ipset destroy myset
查看集合信息:
[root@blog ~]# ipset list myset
ipset v7.1: The set with the given name does not exist
2,集合不存在时导入
[root@blog ~]# ipset restore -f /root/ipset.myset.txt
查看导入后的集合信息:
[root@blog ~]# ipset list myset
Name: myset
Type: hash:ip
Revision: 4
Header: family inet hashsize 1024 maxelem 65536
Size in memory: 264
References: 0
Number of entries: 3
Members:
192.168.1.102
192.168.1.100
192.168.1.101
三,从文件导入(集合存在时)
1,清空集合
清空
[root@blog ~]# ipset flush myset
查看集合信息:
[root@blog ~]# ipset list myset
Name: myset
Type: hash:ip
Revision: 4
Header: family inet hashsize 1024 maxelem 65536
Size in memory: 120
References: 0
Number of entries: 0
Members:
2,集合存在时导入:用-exist指明集合存在
[root@blog ~]# ipset restore -f /root/ipset.myset.txt -exist
查看导入后集合的信息:
[root@blog ~]# ipset list myset
Name: myset
Type: hash:ip
Revision: 4
Header: family inet hashsize 1024 maxelem 65536
Size in memory: 264
References: 0
Number of entries: 3
Members:
192.168.1.102
192.168.1.100
192.168.1.101
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
2022-08-25 vue.js3:拖动旋转div(vue@3.2.37)
2021-08-25 kde plasma 5.21:配置konsole和右键菜单背景模糊透明(kubuntu 21.04)
2021-08-25 springboot+vue实现前后端分离之后端spring部分(spring boot 2.5.4/vue.js 3.2.4)
2021-08-25 springboot+vue实现前后端分离之前端vue部分(spring boot 2.5.4/vue.js 3.2.4)
2021-08-25 如何给一个vue项目重命名(vue.js 3.2.4)
2021-08-25 用git命令上传一个项目到gitee(git 2.30.2)
2020-08-25 spring boot:swagger3的安全配置(swagger 3.0.0 / spring security / spring boot 2.3.3)