记录firewall-cmd常见使用命令

2024-06-16 12:47:06 浏览数 (1)

1. 查询和显示

1.1 显示状态和信息

代码语言:bash复制
sudo firewall-cmd --state

1.2 显示版本信息

代码语言:bash复制
firewall-cmd --version

1.3 显示版本信息

代码语言:bash复制
bashfirewall-cmd --version

1.4 查看默认区域

代码语言:bash复制
bashsudo firewall-cmd --get-default-zone

1.5 列出所有区域

代码语言:bash复制
bashsudo firewall-cmd --get-zones

1.6 查看指定接口的所属区域

代码语言:bash复制
bashsudo firewall-cmd --get-zone-of-interface=eth0

2. 配置和修改

2.1 设置默认区域

代码语言:bash复制
bashsudo firewall-cmd --set-default-zone=public

2.2 添加端口到区域(临时生效)

代码语言:bash复制
bashsudo firewall-cmd --zone=public --add-port=80/tcp

2.3 永久添加端口到区域

代码语言:bash复制
bashsudo firewall-cmd --zone=public --add-port=80/tcp --permanent

2.4 移除端口

代码语言:bash复制
bashsudo firewall-cmd --zone=public --remove-port=80/tcp

2.5 添加服务

代码语言:bash复制
bashsudo firewall-cmd --zone=public --add-service=http

2.6 永久添加服务

代码语言:bash复制
bashsudo firewall-cmd --zone=public --add-service=http --permanent

3. 其他操作

3.1 重新加载配置

代码语言:bash复制
bashsudo firewall-cmd --reload

3.2 启用 Firewalld

代码语言:bash复制
bashsudo systemctl start firewalld

3.3 停止 Firewalld

代码语言:bash复制
bashsudo systemctl stop firewalld

3.3 设定开机启动

代码语言:bash复制
bashsudo systemctl enable firewalld

3.4 禁止开机启动

代码语言:bash复制
bashsudo systemctl disable firewalld

0 人点赞