centos firewalld 封禁某个ip

在 CentOS 系统上使用 firewalld 封禁某个 IP 地址的步骤如下:

  1. 确保 firewalld 已安装并运行:

```

systemctl status firewalld

```

如果没有运行,启动 firewalld:

```

systemctl start firewalld

systemctl enable firewalld

```

  1. 使用 firewall-cmd 命令临时封禁IP:

```

firewall-cmd --add-rich-rule='rule family="ipv4" source address="x.x.x.x" reject' --timeout=0

```

将 x.x.x.x 替换为要封禁的 IP 地址。--timeout=0 使规则持续生效。

  1. 如果需要永久封禁该 IP,请运行:

```

firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="x.x.x.x" reject'

```

  1. 重新加载防火墙使永久规则生效:

```

firewall-cmd --reload

```

  1. 查看当前生效的规则:

```

firewall-cmd --list-rich-rules

```

  1. 如果需要解除 IP 封禁,可以运行:

```

firewall-cmd --remove-rich-rule='rule family="ipv4" source address="x.x.x.x" reject'

```

同样需要 --reload 使规则生效。

通过以上步骤,就可以使用 firewalld 在 CentOS 系统上临时或永久封禁某个来源 IP 地址的访问。firewalld 提供了直观的命令行界面,也允许配置更复杂的防火墙规则。

相关推荐
仙女修炼史16 小时前
gradcam在yolo中的应用
人工智能·python·yolo
念恒1230616 小时前
传输层协议TCP
服务器·网络·tcp/ip
xie0510_16 小时前
TCP socket
linux·网络协议·tcp/ip
李可以量化16 小时前
Redis Client 从了解到精通(六):redis-py 服务控制与状态监控辅助函数详解
python
比兔代理16 小时前
代理IP池性能瓶颈在哪?并发、带宽与IP质量的平衡优化策略
服务器·网络·tcp/ip·安全
李可以量化17 小时前
Redis Client 从了解到精通(六)下:redis-py 时间、库管理与持久化辅助函数详解
python
晓窗科技17 小时前
AI基座哪家好
大数据·人工智能·python
麻雀飞吧17 小时前
学量化:看到“近期工具推荐”时,先问工具要解决什么问题
人工智能·python
恋恋西风17 小时前
TCP 三次握手 / 四次挥手 讲解
网络·网络协议·tcp/ip
jayson.h17 小时前
python——pdf编辑
前端·python·pdf