如何检查 RHEL8/CentOS8 中开启的端口

方法一:使用 firewal-cmd 命令

我们可以使用命令 firewall-cmd --permanent --list-all 来检查系统中开启的端口与服务:

all ports and services.PNG

备注 :我们可以单独检查开启的端口和服务。

firewall-cmd --permanent --list-port 
firewall-cmd --permanent --list-services

我们可以使用如下命令来放行一个端口 (此处我们以端口号 2020 为例)

firewall-cmd --permanent --add-port=2020/tcp

在每一次放行操作后,我们需要重启 firewall 来使其生效:

firewall-cmd --reload

我们可以使用如下命令来放行一个服务 (此处我们以 https 服务为例):

firewall-cmd --permanent --add-service=https

重启 firewall:

firewall-cmd --reload

方法二:使用 nmap 命令

nmap 主要用于检查远程系统中的开放端口。

备注 检查系统是否已经安装 nmap,如未安装,可执行安装命令

yum install nmap -y

检查远程系统上的开放端口 (此处我们以远程系统主机名为 myweb.thestack.net 作为例子)

nmap myweb.thestack.net

nmap open ports.PNG

检查一个特定的端口:

nmap -p 80 myweb.thestack.net

关联文章