firewalld 创建ipset
创建ipset
firewall-cmd --permanent --zone=public --new-ipset=blacklist --type=hash:net
执行完命令可在/etc/firewalld/ipsets路径下看到生成的blacklist.xml文件。
添加/删除要禁止的ip或ip段
#添加ip
firewall-cmd --permanent --zone=public --ipset=blacklist --add-entry=192.168.1.60
#添加ip段
firewall-cmd --permanent --zone=public --ipset=blacklist --add-entry=192.168.1.0/24
#删除ip
firewall-cmd --permanent --zone=public --ipset=blacklist --remove-entry=xxx.x.x.xx
#删除ip段
firewall-cmd --permanent --zone=public --ipset=blacklist --remove-entry=xxx.xx.xx.0/24
封禁ipset
firewall-cmd --permanent --zone=public --add-rich-rule="rule family=ipv4 source ipset=blacklist drop"
允许访问ipset
firewall-cmd --permanent --add-rich-rule 'rule family="ipv4" sour