如何检查 RHEL8/CentOS8 中开启的端口
方法一:使用 firewal-cmd 命令
我们可以使用命令 firewall-cmd --permanent --list-all
来检查系统中开启的端口与服务:
备注 :我们可以单独检查开启的端口和服务。
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 -p 80 myweb.thestack.net