Linux命令之firewalld的用法

 更新时间:2025年04月21日 16:25:24   作者:runqu  
这篇文章主要介绍了Linux命令之firewalld的用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

Linux命令之firewalld

1、程序包

firewalld、firewall-config、system-config-firewall-base (*可用yum同时安装)

2、启动firewalld

systemctl enable firewalld
systemctl restart firewalld

3、配置文件

  • /etc/firewallld/路径下

4、firewalld规则定义的九大区域

  • public:默认开机区域,公共区域 --- 只有设置允许的通信才可以通过
  • trusted:信任区域 ---允许所有通信通过
  • drop:丢弃区域 --- 拒绝所有通信
  • block:类似于drop --- 拒绝所有外部通信,允许内部通信
  • external:NAT区域 --- 开启NAT和端口映射
  • dmz:非军事区 ---允许外部访问的服务器
  • work:工作区域
  • home:家庭区域
  • internal:内部区域

5、定义防火墙规则的命令:firewall-cmd

5.1 查看

(1)查看firewall的状态

# firewall-cmd --state ==systemctl status firewalld

(2)查看默认区域

# firewall-cmd --get-default-zone

(3)查看默认区域的所有规则

# firewall-cmd --list-all

(4)查看所有区域

# firewall-cmd --get-zones

(5)查看所有服务的服务名

# firewall-cmd --get-services

(6)查看指定接口所在的区域

# firewall-cmd --get-zone-of-interface=eno0

(7)通过查看区域来查看指定规则

# firewall-cmd --zone=trusted --list-all

(8)查看所有区域的规则

# firewall-cmd --list-all-zones

5.2 修改

(1)修改默认区域

# firewall-cmd --set-default-zone=trusted

(2)在当前默认区域中添加服务

# firewall-cmd --add-service=http

(3)将某个网卡添加到某个区域中,添加之前该网卡处于无区域的状态

# firewall-cmd --zone=trusted --add-interface=eno0

(4)改变某个接口所在的区域

# firewall-cmd --zone=trusted --change-interface=eno0

(5)指定端口和协议,必须写清楚是tcp,还是udp

# firewall-cmd --add-port=80/tcp

5.3 移除

(1)在当前区域中移除http

# firewall-cmd --remove-service=http

(2)从默认区域中移除网卡

# firewall-cmd --remove-interface=eno0

(3)从某个区域中移除网卡,该网卡的状态将变为无区域

# firewall-cmd --zone=trusted --remove-interface=eno0

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 如何解决Kali Linux APT更新中的GPG签名错误问题

    如何解决Kali Linux APT更新中的GPG签名错误问题

    这篇文章主要介绍了如何解决Kali Linux APT更新中的GPG签名错误问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-05-05
  • Linux云服务器开放端口详解

    Linux云服务器开放端口详解

    文章简要介绍了在阿里云添加安全组规则的步骤:访问官网控制台,手动添加规则,选择TCP/UDP协议,填写目标端口及源IP范围,添加备注后点击保存即可开放端口,最后提醒读者这是个人经验,欢迎参考与支持
    2025-08-08
  • Linux seq命令的使用方法

    Linux seq命令的使用方法

    这篇文章主要介绍了Linux seq命令的使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • Linux云服务器搭建SFTP服务器图片服务器的操作

    Linux云服务器搭建SFTP服务器图片服务器的操作

    这篇文章主要介绍了Linux云服务器搭建SFTP服务器图片服务器的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • Linux常用命令mkdir详解

    Linux常用命令mkdir详解

    在Linux系统中,mkdir命令用来创建一个目录或一个级联目录。那么具体如何使用呢,我们下面来探讨下
    2018-04-04
  • Linux命令行快速技巧之定位一个文件的方法

    Linux命令行快速技巧之定位一个文件的方法

    Linux 命令行专门设计了很多非常有用的命令行工具在你的电脑上查找文件。下面我们看一下它们其中三个:ls、tree 和 find。 感兴趣的朋友跟随小编一起看看吧
    2018-11-11
  • 一文整理Linux最常用命令大全(附详细实例)

    一文整理Linux最常用命令大全(附详细实例)

    本文总结了Linux系统中最常用的文件与目录操作命令,适合初学者快速上手,主要内容包括基础概念,核心命令,文本处理和实用技巧,文中的示例代码讲解详细,有需要的小伙伴可以了解下
    2026-06-06
  • centos7 用rpm安装mysql详解

    centos7 用rpm安装mysql详解

    这篇文章主要介绍了centos7 用rpm安装mysql详解的相关资料,需要的朋友可以参考下
    2016-10-10
  • linux如何无损调整分区大小

    linux如何无损调整分区大小

    本篇文章主要介绍了linux如何无损调整分区大小,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • apache的文件工具类FileUtils详解

    apache的文件工具类FileUtils详解

    org.apache.commons.io.FileUtils是apache提供用来操作文件的工具类,可以简化文件操作,这篇文章主要介绍了apache的文件工具类FileUtils,需要的朋友可以参考下
    2023-11-11

最新评论