centos7防火墙IP管理
时间: 2024-09-12 08:09:03 浏览: 42
在centos防火墙内禁止某IP的访问.docx
CentOS 7 使用的是 firewalld 服务作为默认的防火墙管理工具。firewalld 提供了一个动态管理防火墙的工具,允许用户通过 zones 和 services 来定义和管理 IP 和端口的规则。以下是 firewalld 管理 IP 的一些基本方法:
1. 查看当前防火墙状态和服务状态:
```
systemctl status firewalld
firewall-cmd --state
```
2. 启动、停止和重启 firewalld 服务:
```
systemctl start firewalld
systemctl stop firewalld
systemctl restart firewalld
```
3. 查看当前的 zone 设置:
```
firewall-cmd --get-active-zones
```
4. 添加 IP 到特定 zone:
```
firewall-cmd --zone=public --add-source=你的IP地址/掩码长度
```
例如:
```
firewall-cmd --zone=public --add-source=192.168.1.10/24
```
5. 永久性地添加 IP 到特定 zone(需要重新加载防火墙规则使之生效):
```
firewall-cmd --permanent --zone=public --add-source=你的IP地址/掩码长度
firewall-cmd --reload
```
6. 删除特定 zone 中的 IP:
```
firewall-cmd --permanent --zone=public --remove-source=你的IP地址/掩码长度
firewall-cmd --reload
```
7. 查看 zone 中的详细信息,包括允许的 IP 地址和服务:
```
firewall-cmd --zone=public --list-all
```
请注意,操作防火墙时应当谨慎,错误的配置可能会导致网络中断或安全漏洞。
阅读全文