CentOS7和更高版本中引入了firewalld作为管理防火墙的工具,如果系统使用的是firewalld,则应该使用它的命令来封禁IP地址。
sudo firewall-cmd --permanent --add-rich-rule="rule family='ipv4' source address='192.168.1.1' reject" sudo firewall-cmd --reload
其中,第一条命令添加了一个永久规则来封禁指定的IP地址,第二条命令重新加载配置以应用新规则。
在执行上述命令后,来自192.168.1.1的所有连接都将被服务器拒绝。
以下为封段的方法:
sudo firewall-cmd --permanent --add-rich-rule="rule family='ipv4' source address='192.168.1.0/24' reject" sudo firewall-cmd --reload
同样,在这个规则中192.168.1.0/24 表示封禁从192.168.1.0到 192.168.1.255 的整个IP段。