centos 防火墙
时间: 2023-11-08 18:03:34 浏览: 110
CentOS 使用的防火墙是 firewalld。下面是一些与 CentOS 防火墙相关的常见操作:
1. 查看防火墙状态:
```
sudo systemctl status firewalld
```
2. 启动/停止/重启防火墙:
```
sudo systemctl start firewalld
sudo systemctl stop firewalld
sudo systemctl restart firewalld
```
3. 查看防火墙规则:
```
sudo firewall-cmd --list-all
```
4. 开启/关闭防火墙:
```
sudo firewall-cmd --set-default-zone=<zone>
```
这里的 `<zone>` 可以是以下选项之一:public、external、dmz、work、home 或 trusted。
5. 添加/删除防火墙规则:
```
sudo firewall-cmd --zone=<zone> --add-service=<service>
sudo firewall-cmd --zone=<zone> --remove-service=<service>
```
这里的 `<zone>` 是防火墙区域,`<service>` 是要允许或禁止的服务名称。
6. 开放/关闭端口:
```
sudo firewall-cmd --zone=<zone> --add-port=<port>/tcp
sudo firewall-cmd --zone=<zone> --remove-port=<port>/tcp
```
这里的 `<zone>` 是防火墙区域,`<port>` 是要开放或关闭的端口号。
7. 更新防火墙规则:
```
sudo firewall-cmd --reload
```
8. 查看可用服务列表:
```
sudo firewall-cmd --get-services
```
9. 查看可用区域列表:
```
sudo firewall-cmd --get-zones
```
阅读全文