Linux命令之firewalld的用法

2025-04-22 05:50
文章标签 linux firewalld 用法 命令

本文主要是介绍Linux命令之firewalld的用法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

《Linux命令之firewalld的用法》:本文主要介绍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)从某个区域中移除网卡,该网卡的状态将变为无区域

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

总结

以上为个人经验,希望能给大家编程一个参考,也希望大家多多支持China编程(www.chinasem.cn)。

这篇关于Linux命令之firewalld的用法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1154314

相关文章

SQL BETWEEN 的常见用法小结

《SQLBETWEEN的常见用法小结》BETWEEN操作符是SQL中非常有用的工具,它允许你快速选取某个范围内的值,本文给大家介绍SQLBETWEEN的常见用法,感兴趣的朋友一起看看吧... 在SQL中,BETWEEN是一个操作符,用于选取介于两个值之间的数据。它包含这两个边界值。BETWEEN操作符常用

MySql match against工具详细用法

《MySqlmatchagainst工具详细用法》在MySQL中,MATCH……AGAINST是全文索引(Full-Textindex)的查询语法,它允许你对文本进行高效的全文搜素,支持自然语言搜... 目录一、全文索引的基本概念二、创建全文索引三、自然语言搜索四、布尔搜索五、相关性排序六、全文索引的限制七

Linux之计划任务和调度命令at/cron详解

《Linux之计划任务和调度命令at/cron详解》:本文主要介绍Linux之计划任务和调度命令at/cron的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux计划任务和调度命令at/cron一、计划任务二、命令{at}介绍三、命令语法及功能 :at

Linux下如何使用C++获取硬件信息

《Linux下如何使用C++获取硬件信息》这篇文章主要为大家详细介绍了如何使用C++实现获取CPU,主板,磁盘,BIOS信息等硬件信息,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录方法获取CPU信息:读取"/proc/cpuinfo"文件获取磁盘信息:读取"/proc/diskstats"文

Linux内核参数配置与验证详细指南

《Linux内核参数配置与验证详细指南》在Linux系统运维和性能优化中,内核参数(sysctl)的配置至关重要,本文主要来聊聊如何配置与验证这些Linux内核参数,希望对大家有一定的帮助... 目录1. 引言2. 内核参数的作用3. 如何设置内核参数3.1 临时设置(重启失效)3.2 永久设置(重启仍生效

C#中async await异步关键字用法和异步的底层原理全解析

《C#中asyncawait异步关键字用法和异步的底层原理全解析》:本文主要介绍C#中asyncawait异步关键字用法和异步的底层原理全解析,本文给大家介绍的非常详细,对大家的学习或工作具有一... 目录C#异步编程一、异步编程基础二、异步方法的工作原理三、代码示例四、编译后的底层实现五、总结C#异步编程

python3 gunicorn配置文件的用法解读

《python3gunicorn配置文件的用法解读》:本文主要介绍python3gunicorn配置文件的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录python3 gunicorn配置文件配置文件服务启动、重启、关闭启动重启关闭总结python3 gun

kali linux 无法登录root的问题及解决方法

《kalilinux无法登录root的问题及解决方法》:本文主要介绍kalilinux无法登录root的问题及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,... 目录kali linux 无法登录root1、问题描述1.1、本地登录root1.2、ssh远程登录root2、

MySQL 中的 LIMIT 语句及基本用法

《MySQL中的LIMIT语句及基本用法》LIMIT语句用于限制查询返回的行数,常用于分页查询或取部分数据,提高查询效率,:本文主要介绍MySQL中的LIMIT语句,需要的朋友可以参考下... 目录mysql 中的 LIMIT 语句1. LIMIT 语法2. LIMIT 基本用法(1) 获取前 N 行数据(

C#中DrawCurve的用法小结

《C#中DrawCurve的用法小结》本文主要介绍了C#中DrawCurve的用法小结,通常用于绘制一条平滑的曲线通过一系列给定的点,具有一定的参考价值,感兴趣的可以了解一下... 目录1. 如何使用 DrawCurve 方法(不带弯曲程度)2. 如何使用 DrawCurve 方法(带弯曲程度)3.使用Dr