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

 

posted @   刘宏缔的架构森林  阅读(91)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需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)
点击右上角即可分享
微信分享提示