[不花钱站长]:从免费域名开始[0元] Oracle永久免费VPS[0元] VPS环境搭建免费脚本[0元] 秒变大盘挂载免费网盘[0元] 小白免费采集器1天500W[0元] CF免费DNS+CDN服务[0元]
[零基础网赚]:撸本站免费源码[0元] 网站强引免费蜘蛛法[0元] 图片视频文件免费存储[0元] 外链轻松发布免费友链[0元] 入坑免费教程学习源代码[0元] 网上百种+赚钱联盟推荐[?元]

↑↑VPS推荐网 WWW.VPS.COM.IN 稳定 便宜 免备案↑↑


您现在的位置是:首页 > 全球[VPS测评] >  centos7封禁ip,资源分享,国外永久免费VPS

centos7封禁ip

全球[VPS测评]来源:VPS推荐网点击:443
【性价之王】【线路之王】【价格之王】【配置之王】
【免费之王】【香港首推】【梯子之王】【独服之王】
centos7封禁ip1.前言

centos 7中使用的是firewalld防火墙,一般情况下可以用如下命令来封禁某一个ip或ip段:

$ firewall-cmd --permanent --add-rich-rule="rule family='ipv4' source address='xx.xx.xxx.x' reject" #单个ip $ firewall-cmd --permanent --add-rich-rule="rule family='ipv4' source address='xx.xx.xxx.0/24' reject" #ip段

使用上是没什么问题,只不过一旦大量ip需要拉黑,管理上就会很混乱。因此这里介绍firewalld配置ipset来实现。

2.创建ipset

执行命令

$ firewall-cmd --permanent --zone=public --new-ipset=blacklist --type=hash:net #创建一个名为blacklist的库

执行完命令可在/etc/firewalld/ipsets路径下看到生成的blacklist.xml文件。

3.添加/删除要禁止的ip或ip段$ firewall-cmd --permanent --zone=public --ipset=blacklist --add-entry=xxx.x.x.xx #添加ip$ firewall-cmd --permanent --zone=public --ipset=blacklist --add-entry=xxx.xx.xx.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 #删除ip段

备注: –permanent参数表示永久生效,内容会写入blacklist.xml文件且需要重启防火墙firewall-cmd --reload生效,如果不加该参数,则立即生效,内容不会写入blacklist.xml文件,服务重启则规则失效。

4.封禁ipset

前面只是创建了名为blacklist的ipset,而且也往里面增加了内容,最后一步即防火墙封禁该ipset即可,这样的好处是防火墙只是一条规则就封禁了文件里管理的大量ip。

$ firewall-cmd --permanent --zone=public --add-rich-rule='rule source ipset=blacklist drop' #封禁名为blacklist的ipset

最后,重新载入防火墙即可生效:firewall-cmd --reload

可通过命令查看当前防火墙状态:firewall-cmd --list-all

也可以单独查看当前ipset封禁了哪些ip:ipset list blacklist


[centos7封禁ip]历史优惠活动内容
  • centos7封禁ip

  • 猜你可能想看的VPS


    转载请注明原文地址:http://140.238.13.167:12355/read-147716.html

    下一篇       上一篇