首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >防火墙 firewalld 的常用命令

防火墙 firewalld 的常用命令

作者头像
逍遥子大表哥
发布2025-07-28 15:22:27
发布2025-07-28 15:22:27
19500
代码可运行
举报
文章被收录于专栏:kali blogkali blog
运行总次数:0
代码可运行

firewalld是Linux中最长用的防火墙之一。初次配置后,后面基本没有什么多大的变动。但是想再次想要添加对应的防火墙断开,命令又忘记了。现对常用命令做一简单的汇总。方便学习和使用。

基本用法

启动
代码语言:javascript
代码运行次数:0
运行
复制
systemctl start firewalld
关闭
代码语言:javascript
代码运行次数:0
运行
复制
systemctl stop firewalld
查看状态
代码语言:javascript
代码运行次数:0
运行
复制
systemctl status firewalld 
开机禁用
代码语言:javascript
代码运行次数:0
运行
复制
systemctl disable firewalld
开机启用
代码语言:javascript
代码运行次数:0
运行
复制
systemctl enable firewalld

systemctl使用

启动一个服务
代码语言:javascript
代码运行次数:0
运行
复制
systemctl start firewalld.service
关闭一个服务
代码语言:javascript
代码运行次数:0
运行
复制
systemctl stop firewalld.service
重启一个服务
代码语言:javascript
代码运行次数:0
运行
复制
systemctl restart firewalld.service
查看已启动的服务列表
代码语言:javascript
代码运行次数:0
运行
复制
systemctl list-unit-files|grep enabled
查看启动失败的服务列表
代码语言:javascript
代码运行次数:0
运行
复制
systemctl --failed

配置firewalld-cmd

查看防火墙版本:
代码语言:javascript
代码运行次数:0
运行
复制
firewall-cmd --version
显示状态:
代码语言:javascript
代码运行次数:0
运行
复制
firewall-cmd --state
查看所有打开的端口:
代码语言:javascript
代码运行次数:0
运行
复制
firewall-cmd --zone=public --list-ports
更新防火墙规则:
代码语言:javascript
代码运行次数:0
运行
复制
firewall-cmd --reload
拒绝所有包:
代码语言:javascript
代码运行次数:0
运行
复制
firewall-cmd --panic-on
取消拒绝状态:
代码语言:javascript
代码运行次数:0
运行
复制
firewall-cmd --panic-off

端口的开放关闭操作

添加
代码语言:javascript
代码运行次数:0
运行
复制
firewall-cmd --zone=public --add-port=80/tcp --permanent    (--permanent永久生效,没有此参数重启后失效)
重新载入
代码语言:javascript
代码运行次数:0
运行
复制
firewall-cmd --reload
查看端口是否开放
代码语言:javascript
代码运行次数:0
运行
复制
firewall-cmd --zone= public --query-port=80/tcp
删除已开放的端口
代码语言:javascript
代码运行次数:0
运行
复制
firewall-cmd --zone= public --remove-port=80/tcp --permanent
重启防火墙使设定生效
代码语言:javascript
代码运行次数:0
运行
复制
firewall-cmd --reload

对某个IP开放多个端口:

对192.168.123.73P开放多个端口
代码语言:javascript
代码运行次数:0
运行
复制
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.123" port protocol="tcp" port="1:65535" accept"
# 重启防火墙使设定生效
firewall-cmd --reload
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-04-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 kali笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 基本用法
  • systemctl使用
  • 配置firewalld-cmd
  • 端口的开放关闭操作
  • 对某个IP开放多个端口:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档