首页 > 系统相关 >Linux - firewalld 使用方法

Linux - firewalld 使用方法

时间:2023-02-27 23:32:19浏览次数:52  
标签:zone -- cmd firewalld firewall permanent Linux 方法 port

firewalld 防火墙是 Centos7 系统默认的防火墙管理工具,取代了之前的 iptables 防火墙,也是工作在网络层,属于包过滤防火墙。

1、安装 firewall yum install firewalld # centos/redhat apt install firewalld # debian/ubuntu

2、操作防火墙服务 systemctl stop firewalld.service #关闭防火墙 systemctl start firewalld.service #开户防火墙 systemctl disable firewalld.service #关闭自启 systemctl enable firewalld.service #打开自启 systemctl status firewalld.service #查看防火墙状态 systemctl is-enable firewall.service #查看服务是否开机启动 systemctl list-unit-files|grep enabled #查看已启动的服务列表 systemctl --failed #查看启动失败的服务列表

3、常用参数 -zone 作用域 -add-port=80/tcp 添加端口 -remove-port=80/tcp 移除端口 -permanent 永久生效(没有重启后失效)

4、设置防火墙 firewall-cmd --permanent --add-port=端口号/协议 #打开端口 firewall-cmd --permanent --remove-port=端口号/协议 #关闭端口 firewall-cmd --zone=public --add-port=80/tcp --permanent #打开端口 firewall-cmd --zone=public --remove-port=80tcp --permanent #关闭端口 firewall-cmd --version #查看版本 firewall-cmd --help #查看帮助 firewall-cmd –-get-zones #区域端口的分解 firewall-cmd --get-active-zones #查看区域信息 firewall-cmd –-getdefault-zone #默认区域 firewall-cmd --firewall-cmd -list-all-zone #所有区域的配置情况 firewall-cmd --reload #更新防火墙规则 firewall-cmd --state #查看状态 firewall-cmd --zone=publi --list-ports #查看所有打开的端口 firewall-cmd --query-port 80/tcp #查询端口是否开放 firewall-cmd --get-zone-of-interface=eth0 #查看指定接口所属区域 firewall-cmd --panic-on #拒绝所有包 firewall-cmd --panic-off #取消拒绝状态 firewall-cmd --query-panic #查看是否拒绝

5、使用案例

#添加
firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,没有此参数重启后失效)

#重新载入
firewall-cmd --reload

#查看
firewall-cmd --zone= public --query-port=80/tcp

#删除
firewall-cmd --zone= public --remove-port=80/tcp --permanent

#调整默认策略(默认拒绝所有访问,改成允许所有访问):
firewall-cmd --permanent --zone=public --set-target=ACCEPT
firewall-cmd --reload

#对某个IP开放多个端口:
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="10.159.60.29" port protocol="tcp" port="1:65535" accept"
firewall-cmd --reload

标签:zone,--,cmd,firewalld,firewall,permanent,Linux,方法,port
From: https://blog.51cto.com/u_15551039/6089303

相关文章

  • 从Linux Bridge引发的网桥、交换机与路由器区别探究
    背景最近接触docker的网络配置方式,发现其默认会创建一个docker0的LinuxBridge,宿主机上运行的容器可以通过连接该birdge实现与外网的通信,根据bridge这个命名很自然的认为......
  • QFileDialog实现同时选择文件和文件夹,确认取消按钮英文问题解决方法
    如下图所示,需求是同时能够选择文件或者文件夹,但是QFileDialog文件窗口类要么只能选文件,要么只能选文件夹,无法同时去选择文件和文件夹; 要实现这样的需求,封装了一个类,实现......
  • 并发多线程学习(五)Java线程的状态及主要转化方法
    1操作系统中的线程状态转换首先我们来看看操作系统中的线程状态转换。在现在的操作系统中,线程是被视为轻量级进程的,所以操作系统线程的状态其实和操作系统进程的状态是......
  • linux 内存回收笔记
    场景某个项目,每天大概某点会报readtimeout问题,该项目使用了缓存。估计和内存回收会有一定关系,内存回收引起的缓存失效?内存回收机制如楼上所说,在linux系统的缺省配置中,内存......
  • ioctl函数详解(Linux内核 )
    https://cloud.tencent.com/developer/article/2148753#:~:text=ioctl是设备驱动程序中设备控制接口函数,一个字符设备驱动通常会实现设备打开、关闭、读、写等功能,在一些......
  • 自动化测试环境的搭建 及 识别元素的方法
    自动化测试环境的搭建:一、安装selenium:安装方式一:       pipinstall-Uselenium 安装方式二:   手动安装selenium:      ......
  • Linux 中iostat 命令详解
    iostat命令详解iostat主要是统计磁盘活动情况。iostat有以下缺陷:iostat的输出结果大多数是一段时间内的平均值,因此难以反映峰值情况iostat仅能对系统整体情况进行分析......
  • Linux操作系统下查询NVMe盘符、Slot ID和Bus ID的对应关系
    在拆卸NVMePCIe固态硬盘时,需要查询Linux操作系统下NVMe盘符、SlotID和BusID的对应关系。操作步骤打开操作系统命令终端。依次执行cd/sys/bus/pci/slots和ll命令,找到......
  • 第123篇: JS函数属性与方法
    好家伙,本篇为《JS高级程序设计》第十章“函数”学习笔记  ECMAScript中的函数是对象,因此有属性和方法。1.函数属性每个函数都有两个属性:length和prototype。 ......
  • linux基本功系列之mount命令实战
    前言大家好,又见面了,我是沐风晓月,本文主要介绍mount命令的使用,更多内容请关注我的主页,后续会持续更新......