Linux学习之firewallD

systemctl status firewalld.service查看一下firewalld服务的状态,发现状态是inactive (dead)

systemctl start firewalld.service启动firewalldsystemctl status firewalld.service查看一下firewalld服务的状态,发现状态是active (running)

firewall-cmdfirewall总的命令。
firewall-cmd --state查看firewall的状态。

firewall-cmd --list-all看一下firewall所有的规则。

firewall-cmd --zone=public --list-interfaces可以看一下public区域里边的接口。

firewall-cmd --zone=public --list-ports可以看一下public区域里边的端口。

firewall-cmd --zone=public --list-service可以看一下public区域里边的服务。

firewall-cmd --get-zones可以看一下区域。

firewall-cmd --get-default可以看一下默认的区域名称。

firewall-cmd --get-active-zone可以看一下当前正在使用的区域与网卡名称,发现没有输出,之后使用systemctl enable firewalld.servicefirewalld.service开机重启,之后reboot重新启动。

等着重启之后再次连接上终端,firewall-cmd --get-active-zone就能查看当前正在使用的区域与网卡名称。

firewalld可以添加的规则有portservicesource
firewall-cmd --zone=public --add-service=httpspublic区域里边添加https服务。firewall-cmd --zone=public --list-service可以查看public区域里边的服务。

firewall-cmd --zone=public --add-port=88/tcppublic区域里边添加tcp88端口,firewall-cmd --zone=public --list-port可以看一下public区域里边的端口。

firewall-cmd --zone=public --add-service=httpsfirewall-cmd --zone=public --add-port=88/tcp都不是长久添加,只有加上了--permanent才能生效,比如firewall-cmd --zone=public --add-port=89/tcp --permanentfirewall-cmd --zone=public --list-port查看之后,发现没有firewall-cmd --zone=public --add-port=89/tcp --permanent没有生效,firewall-cmd --reload重新加载之后发现89这个长久模式的端口留下了,而当前生效模式的88端口被取消了。

firewall-cmd --zone=public --remove-port=89/tcp就可以把89端口取消。

此文章为8月Day 16学习笔记,内容来源于极客时间《Linux 实战技能 100 讲》

相关推荐
10710几秒前
Docker学习笔记
笔记·学习·docker
盐焗西兰花2 分钟前
鸿蒙学习实战之路 - 轮播图组件实现
学习·华为·harmonyos
Lovely Ruby2 分钟前
前端er Go-Frame 的学习笔记:实现 to-do 功能(一)
前端·学习·golang
crary,记忆9 分钟前
Angular.json中的commonChunk 的作用
前端·javascript·学习·angular.js
若疆赤云online13 分钟前
Ubuntu Dockerfile jar运行安装中文字体
linux·ubuntu·jar
洛可可白16 分钟前
Ubuntu 上安装 Docker
linux·ubuntu·docker
试着18 分钟前
【投资学习】腾讯
人工智能·学习·业界资讯
墨小羽ovo21 分钟前
EtherCAT入门之旅(学习笔记)
笔记·stm32·学习·ethercat协议
AI+程序员在路上22 分钟前
Ubuntu 20虚拟机中实现与Windows主机的剪贴板共享
linux·ubuntu
kevin小新22 分钟前
虚拟机 Ubuntu22 系统中安装 VMwareTools 以及相关工具
linux