在CentOS系统中,如果你想要禁止某个IP地址访问服务器,通常可以配置防火墙(firewall)来实现这个功能。以下是使用iptables命令行工具设置IP黑名单的基本步骤:
首先,打开终端并以root权限登录。
检查是否已经安装了firewalld服务,如果没有,可以运行sudo yum install firewalld 或 sudo dnf install firewalld 安装。
启动并启用firewalld服务:sudo systemctl start firewalld && sudo systemctl enable firewalld
进入规则编辑模式(Chain INPUT):
sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="IP_ADDRESS" reject'
将IP_ADDRESS替换为你想要阻止的IP地址。
保存更改,并应用新的规则:
sudo firewall-cmd --reload
如果你想立即生效,可以临时禁用防火墙的自动策略然后重新开启:
sudo firewall-cmd --runtime-to-permanent
sudo firewall-cmd --reload
注意,这个操作将永久拒绝指定IP的访问,除非你手动修改防火墙规则。如果你想定期更新黑名单,可能需要编写脚本或者使用更复杂的策略管理工具。