【firewall-cmd】--的作用以及使用方法

文章目录

    • 一、firewall-cmd的作用
    • 二、常用使用方法
      • [1. 查看当前防火墙状态](#1. 查看当前防火墙状态)
      • [2. 重新载入防火墙规则(修改配置后生效)](#2. 重新载入防火墙规则(修改配置后生效))
      • [3. 查看所有区域信息](#3. 查看所有区域信息)
      • [4. 查看当前默认区域](#4. 查看当前默认区域)
      • [5. 查看某个区域当前配置(如 public 区域)](#5. 查看某个区域当前配置(如 public 区域))
      • [6. 开放某个端口(比如 TCP 端口 8080)](#6. 开放某个端口(比如 TCP 端口 8080))
      • [7. 移除端口](#7. 移除端口)
      • [8. 添加允许的服务(比如 http、ssh)](#8. 添加允许的服务(比如 http、ssh))
      • [9. 配置接口归属到某个区域](#9. 配置接口归属到某个区域)
      • [10. 添加富规则(更灵活的规则)](#10. 添加富规则(更灵活的规则))
    • [三、附:重启 firewalld 服务](#三、附:重启 firewalld 服务)

一、firewall-cmd的作用

主要用于:

  • 配置和管理防火墙规则
  • 控制网络流量的允许与拒绝
  • 定义不同"区域"的信任级别
  • 添加/移除端口、服务、富规则(rich rules)等
  • 动态修改防火墙配置(无需重启服务)

Firewalld 基于 zone(区域) 的概念,不同的网络接口可以分配到不同的 zone,从而实现不同级别的安全策略。


二、常用使用方法

1. 查看当前防火墙状态

bash 复制代码
firewall-cmd --state

2. 重新载入防火墙规则(修改配置后生效)

bash 复制代码
firewall-cmd --reload

3. 查看所有区域信息

bash 复制代码
firewall-cmd --get-zones

4. 查看当前默认区域

bash 复制代码
firewall-cmd --get-default-zone

5. 查看某个区域当前配置(如 public 区域)

bash 复制代码
firewall-cmd --zone=public --list-all

6. 开放某个端口(比如 TCP 端口 8080)

  • 临时生效(重启失效)
bash 复制代码
firewall-cmd --zone=public --add-port=8080/tcp
  • 永久生效
bash 复制代码
firewall-cmd --zone=public --add-port=8080/tcp --permanent

7. 移除端口

bash 复制代码
firewall-cmd --zone=public --remove-port=8080/tcp --permanent

8. 添加允许的服务(比如 http、ssh)

  • 查看所有支持的服务
bash 复制代码
firewall-cmd --get-services
  • 添加服务
bash 复制代码
firewall-cmd --zone=public --add-service=http --permanent
  • 移除服务
bash 复制代码
firewall-cmd --zone=public --remove-service=http --permanent

9. 配置接口归属到某个区域

bash 复制代码
firewall-cmd --zone=internal --change-interface=eth1

10. 添加富规则(更灵活的规则)

允许某个 IP 访问特定端口:

bash 复制代码
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.10" port protocol="tcp" port="22" accept'

三、附:重启 firewalld 服务

bash 复制代码
systemctl restart firewalld
相关推荐
xixiaoyunya14 分钟前
实验室检测数据内网自动化备份方案:满足合规可追溯的落地实践
服务器·网络·自动化
优化Henry1 小时前
光路异常告警排查实战:LTE室分与5G小区两个案例解析
运维·网络·学习·5g·tdd
Apipi*1 小时前
30天速通Linux 第九章Linux网络编程
linux·运维·网络
隐擎fox1 小时前
深入网络风控底层:解密 IP 信誉评分模型、ASN 属性判定与多租户原生网络隔离架构
网络·爬虫·网络协议·tcp/ip·架构·跨境电商·指纹浏览器
报错小能手1 小时前
Channel面试题。Sync面试题
linux·服务器·windows
闭着眼刷牙1 小时前
pc接入rndis等网卡设备后卡死几分钟,已解决
windows
ESDWAN2 小时前
跨境网络频繁掉线怎么排查?从企业内网到 SD-WAN 链路的故障诊断
开发语言·网络·php
青瓦梦滋2 小时前
【在线五子棋对战】session
服务器·网络·网络协议
资深电气设计2 小时前
数据中心低压盘柜选型逻辑解析:ABB技术体系的参考价值
网络·创业创新·业界资讯
牧羊人.3332 小时前
动手学深度学习 07|Resnet网络与迁移学习
网络·人工智能·深度学习·神经网络·算法·cnn·迁移学习