11、firewall 防火墙命令

firewalld是centos7中的防火墙命令,打开或关闭服务器指定监听端口

firewall-cmd 是 firewalld的字符界面管理工具,firewalld是centos7的一大特性,最大的好处有两个:

  (1)支持动态更新,不用重启服务;

  (2)就是加入了防火墙的“zone”概念。

语法:

firewall-cmd [ 选项 ]

firewall-cmd命令中使用的参数以及作用

参数 作用
-h, --help  显示帮助信息
-V, --version 显示版本信息. (这个选项不能与其他选项组合)
-q, --quiet  不打印状态消息
--state 显示firewalld的状态
--reload  不中断服务的重新加载,更新防火墙规则
--complete-reload 中断所有连接的重新加载,更新防火墙规则,类似重启服务
--runtime-to-permanent 将当前防火墙的规则永久生效
--permanent 永久生效
--check-config 检查配置正确性
--get-log-denied  获取记录被拒绝的日志
--set-log-denied=<value> 设置记录被拒绝的日志,只能为'all','unicast','broadcast','multicast','off' 其中的一个
--get-active-zones 查看所有区域firewalld信息
--get-zone-of-interface=<网卡名称> 查看指定接口所属区域
--panic-on 拒绝所有包
--panic-off  取消拒绝状态
--query-panic 查看是否拒绝
-–get-default-zone 查访默认的区域名称
-–set-default-zone=<区域名称> 设置默认的接口区域,使其永久生效
-–get-zones 显示可用的区域
-–get-services 显示预定义的服务
-–get-active-zones 显示当前正在使用的区域、来源地址和网卡名称
 --zone=<区域名称> 查询指定区域
-–add-interface=<网卡名称> 将源自该网卡的所有流量都导向某个指定区域(将接口添加到指定区域)
-–change-interface=<网卡名称> 将某个网卡与区域进行关联(修改指定区域的对应接口)
--list-ports 接口查询
-–add-port=<端口号/协议> 设置默认区域允许该端口的流量(添加指定端口)
-–remove-port=<端口号/协议> 设置默认区域不再允许该端口的流量(删除指定端口)
-–add-service=<服务名> 设置默认区域允许该服务的流量(打开指定服务)
-–remove-service=<服务名> 设置默认区域不再允许该服务的流量(关闭指定服务)
-–list-all 显示当前区域的网卡配置参数、资源、端口以及服务等信息
-–list-all-zones 显示所有区域的网卡配置参数、资源、端口以及服务等信息
-–add-source= 将源自此IP或子网的流量导向指定的区域
-–remove-source= 不再将源自此IP或子网的流量导向这个区域
 


配置文件

/usr/lib/firewalld/services:存放定义好的网络服务和端口参数,系统参数,不能修改。

/etc/firewalld/:用户可以通过修改配置文件的方式添加端口,也可以通过命令的方式添加端口,修改的内容会在/etc/firewalld/ 目录下的配置文件中还体现。

1、防火墙基本使用
yum -y install firewalld     ##安装firewalld
systemctl start firewalld.service     ##打开防火墙,或者 systemctl start firewalld.service,可以使用tab键补齐
systemctl status firewalld.service    ##查看防火墙状态
systemctl stop firewalld.service     ##关闭防火墙
systemctl restart firewalld.service     ##重启防火墙
systemctl enable firewalld.service     ##开机启用
systemctl disable firewalld.service     ##开机禁用
systemctl is-enabled firewalld.service     ##查看服务是否开机启动
systemctl list-unit-files|grep enabled      ##查看已启动的服务列表
systemctl --failed           ##查看启动失败的服务列表

2、打开端口和服务
firewall-cmd --zone=public --add-port=80/tcp --permanent       ##永久打开tcp 80端口,加--permanent表示永久
firewall-cmd --zone=public --add-port=8080-8081/tcp         ##打开8080-8081端口,不加--permanent表示临时
firewall-cmd --zone=public --add-service=https --permanent      ##永久打开https服务
firewall-cmd --reload                                                                   ##更新防火墙规则,修改防火墙规则后,需要重新载入
firewall-cmd --zone=public --query-port=80/tcp                          ##查看tcp 80端口
firewall-cmd --zone=public --remove-port=80/tcp --permanent     ##删除打开的端口
firewall-cmd --zone=public --list-ports       ##查看所有打开的端口
firewall-cmd --zone=public --list-services     ##查看所有打开的服务,也可加--permanent
firewall-cmd --get-services              ##查看还有哪些服务可以打开
##防火墙预定义的服务配置文件是xml文件,目录在 /usr/lib/firewalld/services/,每个服务对应一个端口
##在配置ntp服务的时候需要打开udp 123端口,建议先打开防火墙的123端口,再启动ntp,当然关闭防火墙肯定也可以

firewalld中常用的区域zone名称及策略规则

区域(zone)默认策略规则
trusted(信任区域) 允许所有的传入流量(一般用于内网)
home(家庭区域) 允许与ssh、mdns、ipp-client、samba-client与dhcpv6-client服务匹配的传入流量,其余都拒绝,
Internal(内部区域) 等同于home区域
work(工作区域) 允许与ssh、ipp-client与dhcpv6-client服务匹配的传入流量,其余都拒绝,
public(公共区域) 允许与ssh、dhcpv6-client服务相匹配的传入流量,其余都拒绝,是新添加的网络端口的默认区域
external(外部区域) 允许与ssh服务匹配的传入流量,其余都拒绝,默认将通过此区域转发的IP v4传出流量进行地址伪装,用于路由器启用了伪装功能的外部网络
dmz(隔离区域或非军事区域) 允许与ssh服务匹配的传入流量,其余都拒绝,
block(限制区域) 拒绝所有的传入流量
drop(丢弃区域) 丢弃所有传入流量,并且不产生包含ICMP的错误相应

public区域是默认区域,包含所有接口(网卡)

3、查看信息
firewall-cmd --version ##查看版本
firewall-cmd --help ##查看帮助
firewall-cmd --state ##显示状态
firewall-cmd --get-active-zones ##查看区域信息
firewall-cmd --get-service ##获取所有支持的服务
firewall-cmd --get-zone-of-interface=eth0 ##查看指定接口所属区域
firewall-cmd --panic-on ##拒绝所有包
firewall-cmd --panic-off ##取消拒绝状态
firewall-cmd --query-panic ##查看是否拒绝

4、应急模式
firewall-cmd --panic-on ##开启应急模式
firewall-cmd --panic-off ##关闭应急模式
firewall-cmd --query-panic #查询应急模式

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/968564.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

delphi7 indy 字符串转utf8字节流 MD5哈希

use IdHashMessageDigest; function ComputeMD5_Indy9(const InputString: string): string;var MD5: TIdHashMessageDigest5; UTF8Str: UTF8String; // 用于UTF-8编码的字符串begin MD5 := TIdHashMessageDigest5.Cre…

在线调试--天气

1.源代码展示:2.效果图展示:3.参数来源对比:城市:${weatherInfo.cityInfo.c3}日期:${today.day}天气:${today.day_weather}温度:${today.day_air_temperature}℃<p>风向:${today.night_wind_direction}&…

linux .sock 文件

在 Linux 系统中,.sock 文件通常指的是 Unix 域套接字(Unix Domain Socket),用于进程间通信(IPC)。这类文件通常位于 /var/run/ 或 /tmp/ 等目录下,具体位置取决于系统配置和使用的服务。一、什么是 .sock 文件…

nopadd++进行过滤某个关键词

使用nopadd++进行过滤某个关键词,正则:^.*关键词.*$去掉空行正则为:^\s*$\r?\n千行代码,Bug何处藏。 纵使上线又怎样,朝令改,夕断肠。

2025年评价高的恒功率电伴热带厂家推荐及选购参考榜

2025年评价高的恒功率电伴热带厂家推荐及选购参考榜行业背景与市场趋势电伴热技术作为现代工业防冻保温的核心解决方案,近年来在全球范围内呈现稳定增长态势。据《2024-2029全球电伴热系统市场报告》显示,2023年全球…

如何测试低概率BUG,例如万分之一的概率问题?

“假设一个功能有万分之一的概率出现异常,你该怎么测试这个低概率事件?”相信不少测试工程师在面试中都被问过类似的问题。初听之下,这个问题似乎有些“刁钻”——万分之一的概率意味着常规测试中可能跑上几千次都未…

2025年靠谱的发热电缆厂家最新实力排行

2025年靠谱的发热电缆厂家最新实力排行行业背景与市场趋势发热电缆作为现代工业和生活领域不可或缺的加热解决方案,近年来市场规模持续扩大。据《2024-2028年中国电伴热行业市场调研与投资前景预测报告》显示,2023年…

linux .o 文件

在 Linux 系统中,.o 文件是 对象文件(Object File),它是编译器将源代码(如 .c 或 .cpp 文件)编译成机器码后生成的中间文件。这些文件通常由 gcc 或 clang 等编译器生成。一、.o 文件的作用用于存储编译后的机器…

2025年评价高的电伴热带用户口碑最好的厂家榜

2025年评价高的电伴热带用户口碑最好的厂家榜行业背景与市场趋势电伴热系统作为工业防冻、管道保温、设备加热的关键技术,近年来在全球范围内呈现稳定增长态势。根据《2024-2029全球电伴热系统市场报告》显示,2023年…

2025年评价高的聚脲行业内口碑厂家排行榜

2025年评价高的聚脲行业内口碑厂家排行榜聚脲行业背景与市场趋势聚脲材料作为一种高性能防护涂料,近年来在建筑、交通、水利、化工等领域应用日益广泛。根据中国聚脲行业协会最新发布的《2024-2025年中国聚脲市场发展…

git 分支

git分支的理解 分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN。 如果两个平行宇宙互不干扰,那对现在的你也没啥影响。不过,在某个时间点,两个平行宇…

跨境电商ERP系统哪家好?给亚马逊卖家的深度答案:聚焦赛狐ERP

“跨境电商ERP系统哪家好?”——这或许是每一位谋求降本增效、实现精细化运营的卖家,在成长道路上必经的拷问。 面对市场上琳琅满目的选择,通用的解决方案往往意味着“什么都能做一点,但什么都不够精深”。对于业务…

kk-anti-reptile 是适用于基于 spring-boot 开发的分布式系统的开源反爬虫接口防刷组件。

kk-anti-reptile 是适用于基于 spring-boot 开发的分布式系统的开源反爬虫接口防刷组件。Posted on 2025-11-18 08:36 且行且思 阅读(0) 评论(0) 收藏 举报概述kk-anti-reptile 是适用于基于 spring-boot 开发的分…

P3796 AC 自动机(简单版 II)-题解

题解考虑如何计数:我们在建树的过程中记录每个模式串的结束位置 \(End_i\)。在文本串匹配时,每跑到一个结束位置,就将其对应的 \(cnt\) 加一即可。询问与统计答案:询问:不同于简单版 I,每个串每出现一次都要统计…

RustRover 2025.2.4, 11月最新版 安装、授权、使用说明

RustRover 2025.2.4, 11月最新版 安装、授权、使用说明2025-11-18亲测 支持最新版本2025.2.4 支持Windows、MAC、Linux一 安装 官网下载 : https://www.jetbrains.com/zh-cn/rust/ 根据提示安装 二 授权说明回复 《ru…

蓝牙基础(七):蓝牙协议栈的多路复用与数据调度中心 —— L2CAP(蓝牙逻辑链路控制与适配协议)

liwen01 2025.11.08 前言 我们简单分析这样的一个应用场景:一个智能手表和一副蓝牙耳机,它们通过蓝牙都连接到了一个手机上。 智能手表 需要的功能有:实时显示手机来电/消息提醒(低延迟信号传输)同步健康数据(如…

20232308 2025-2026-1 《网络与系统攻防技术》实验七实验报告

1.实验内容 (1)简单应用SET工具建立冒名网站 (2)ettercap DNS spoof (3)结合应用两种技术,用DNS spoof引导特定访问到冒名网站。 2.实验过程 2.1简单应用SET工具建立冒名网站 SET:Social Engineering Toolkit(…

2025年评价高的双组份聚脲厂家最新推荐排行榜

2025年评价高的双组份聚脲厂家最新推荐排行榜行业背景与市场趋势双组份聚脲作为一种高性能防护材料,近年来在建筑防水、工业防腐、市政工程等领域应用日益广泛。根据中国聚脲行业协会最新发布的《2024-2025年中国聚脲…

2025年热门的钱币评级高口碑榜

2025年热门的钱币评级高口碑榜行业背景与市场趋势钱币评级行业近年来呈现出蓬勃发展的态势,据《2024年中国钱币收藏市场研究报告》显示,全球钱币评级市场规模已突破50亿美元,年复合增长率达到12.3%。中国作为全球第…

Pimcore密码验证漏洞分析:CVE-2023-5844安全风险详解

本文详细分析了Pimcore admin-ui-classic-bundle中的密码验证漏洞CVE-2023-5844,该漏洞允许用户将旧密码设置为新密码,违反了密码策略要求,存在中等严重程度的安全风险。pimcore/admin-ui-classic-bundle 未经验证的…