ipset基本用法和保存配置「建议收藏」

ipset基本用法和保存配置「建议收藏」ipset基本用法ipset基本用法需要保存配置,不然重启会失效ipset基本用法1.创建ipset集合创建一个新的ipset集合:ipsetcreateSETNAMETYPENAMEipsetcreatebbhash:ip2.向集合中添加条目ipsetaddbb2.2.2.2ipsetaddbb192.168.10.21-192.168.10.313.查询条目ipsetlistipsetlistaa4.检查目标ip是否在ipset集合中ipsette

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

ipset基本用法

1.创建ipset集合

创建一个新的ipset集合:ipset create SETNAME TYPENAME

ipset create bb hash:ip
ipset create cc hash:net

2.向集合中添加条目

ipset add bb 2.2.2.2
ipset add bb 192.168.10.21-192.168.10.31
ipset add cc 192.168.2.0/24 #添加ip段

3.查询条目

ipset list
ipset list aa

4.检查目标ip是否在ipset集合中

ipset test aa 1.1.1.1

5.删除条目

ipset del aa 1.1.1.1

6.清空ipset中所有集合的ip条目(删条目,不删集合)

ipset flush aa

7.删除ipset中的某个集合或者所有集合:ipset destroy

[SETNAME]
ipset  destroy aa

SET TYPES 集合类型
method存储方式:
存储方式有 bitmap, hash, list;

datatype数据类型:
支持的类型有:ip, net, mac, port, iface,即除了ip外,还可以是网络段,端口号(支持指定 TCP/UDP 协议),mac 地址,网络接口名称,或者多种。在创建的时候,指定是什么类型,在添加的时候,数据就要按照对应的格式来,不然就会报错

hash:ip,port
ipset create aa hash:ip,port
ipset add aa 1.1.1.1,22

需要保存配置,不然重启会失效

保存ipset规则
ipset save a -f /root/a.ipset
导入ipset规则
/sbin/ipset restore -f /root/a.ipset #写到/etc/rc.d/rc.local中给执行权限
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/188306.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mysql删除外键约束

    mysql删除外键约束1.查看数据库表创建的sql语句showcreatetablevip2.查看外键的约束名CREATETABLE`vip`(`id`int(11)NOTNULLAUTO_INCREMENT,`address`varchar(255)DEFAULTNULL,`code`varchar(255)DEFAULTNULL,

    2022年6月24日
    28
  • 在Win10下 用 Powershell 或 CMD 完成文件的 MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512 等哈希校验[通俗易懂]

    在Win10下 用 Powershell 或 CMD 完成文件的 MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512 等哈希校验[通俗易懂]文章目录前言CertUtil[选项]-hashfileInFile[HashAlgorithm]使用简单使用总结前言发现Windows10自带哈希校验工具CertUtil[选项]-hashfileInFile[HashAlgorithm]选项可以没有选项:-Unicode–以Unicode编写重定向输出-gmt–将时间显示为GMT-seconds–用秒和毫秒显示时间-v

    2025年8月31日
    8
  • __cplusplus、extern “C”关键字

    __cplusplus、extern “C”关键字   我们在阅读程序时,经常会见到__cplusplus关键字,比如下面的代码:#ifdef__cplusplusextern"C"{#endifvoid*memset(void*,int,size_t);#ifdef__cplusplus}#endif  这里面,两种关键字,都是为了实现C++与C兼容的,extern“C”是用来在C++程序中声明或…

    2025年7月29日
    4
  • sql语句的各种模糊查询语句

    sql语句的各种模糊查询语句一般模糊语句如下:SELECT字段FROM表WHERE某字段Like条件其中关于条件,SQL提供了四种匹配模式:1、%:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。比如SELECT*FROM[user]WHEREu_nameLIKE‘%三%’将会把u_name为“张三”,“张猫三”、“三脚猫”,“唐三藏”等等有“

    2022年5月13日
    50
  • laravel中如何在模型中自关联?

    laravel中如何在模型中自关联?

    2021年11月8日
    39
  • 数组的下标越界与内存溢出有关吗_数据量过大数组报下标越界

    数组的下标越界与内存溢出有关吗_数据量过大数组报下标越界很相似的两个概念,一不小心就会混淆首先,对两个名词做一个大概的解释:下标越界在引用数组元素时,使用的下标超过了该数组下标的应有范围,但应注意的是:C/C++不对数组做边界检查。可以重写数组的每一端,并写入一些其他变量的数组或者甚至是写入程序的代码。不检查下标是否越界可以有效提高程序运行的效率,因为如果你检查,那么编译器必须在生成的目标代码中加入额外的代码用于程序运行时检测下标是否越界,这

    2022年10月19日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号