结合使用 ipset 和 iptables,可以更灵活和高效地管理大规模的 IP 地址集合和防火墙规则,提供更好的网络安全保护。 1. 直接来看一条命令 sudo ipset add myset_name 127.0.0.1# 本条命令的意思是:在名为 myset_name 的一个集合中 添加(add)一条地址为127.0.0.1的ipsudo ipset add myset_name 127.0.0.1-127...
3.保存规则到ipset文件: 代码语言:javascript 复制 [root@localhost~]#/etc/init.d/ipset saveipset:SavingIPsets to/etc/sysconfig/ipset:[确定][root@localhost~]# cat/etc/sysconfig/ipset create zabbix_server hash:net family inet hashsize1024maxelem65536add zabbix_server192.168.1.20create mysql_server ha...
一、安装ipset iptables 二、指令解释 三、使用教程 四、iptables配置 五、配置开启自动加载规则使用ipset配合iptables防火墙 2024-9-17 16:54 | 192 | 0 | Linux 99 字 | 1 分钟内 ipset为iptables的一个扩展功能,可以为cidr ip地址进行批量导入ipset的集合中,这样就不用一个个ip导入iptables中。
ubuntu:apt-get install ipset 二、ipset的使用 1、查看ip集的列表信息 ipset list 2、创建ip集 ipset create XXXX hash:ip maxelem 100000 timeout 3600 XXXX:ip集的名字 hash:ip :为指定类型,还有其他好些类型,比如hash:net,hash:net,net等,具体可以man ipset 100000:为最大保存ip的数量 timeout: 为封闭i...
在iptables中可以使用 -m set启用ipset模块 iptables -I INPUT -m set --match-set test src -j DROP iptables -I INPUT -m set ! --match-set file src -j DROP 1. 2. 如果源地址(src)属于 test 这个集合,就进行 DROP 操作。这条命令中,test 是作为黑名单的,如果要把某个集合作为白名单,添加一...
1、安装ipsetyum install ipset 2、使用 ipset 创建列表ipset create server hash:ip 3、添加 ipipset add server 192.168.1.1ipset add server 192.168.1.2 4、导出 ipsetipset save > /etc/sysconfig/ipset 5、在导出 到/etc/sysconfig/ipset之后 , 重启之后 ipset 会读取 该文件,并将列表恢复。
ipset是一个用于管理大规模IP地址和端口的工具,它可以与iptables一起使用,提高防火墙规则的效率和性能。ipset通过将IP地址和端口号存储在内存中的数据结构中,可以更快地匹配和过滤数据包。 ipset的一些常用命令如下: 1. ipset create setname type:创建一个新的ipset。 2. ipset add setname entry:将条目添加到指...
使用IPSet创建IP集合 ipset create mainland hash:net maxelem 65536 其中mainland是自己定义的IP集合名称,可修改成你自己的名称 编写脚本自动执行更新APNIC数据到IP集合 脚本内容如下 #!/usr/bin/env bash wget --no-check-certificate -O- 'http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest' |...
iptables 是一个 systemd 服务,由 systemd 启动。在服务启动时,iptables 会从/etc/iptables/iptables.rules(Arch 系统中的 iptables 配置文件存在这里,不同系统存储位置各不相同)中加载配置。IPv6 的配置文件是/etc/iptables/ip6tables.rules,由ip6tables.service使用。