我想在我的 CentOS 7 防火墙中打开以下端口:
UDP 137 (NetBIOS Name Service)
UDP 138 (NetBIOS Datagram Service)
TCP 139 (NetBIOS Session Service)
TCP 445 (SMB)
我可以猜测服务名称samba
包括 TCP 445,但我不知道其他端口是否预配置了服务名称。
我可以列出支持的服务:
$ firewall-cmd --get-services
但这并没有告诉我服务配置了哪些端口。
有没有办法列出哪些端口属于这些服务,以便我可以找到我需要的端口?
您可以找到存储此信息的 xml 文件
/usr/lib/firewalld/services/
(对于发行版管理的服务)和/或/etc/firewalld/services/
您自己的用户定义的服务。例如,
samba.xml
读取(在我的 centos7 上):因此很容易发现此服务启用了哪些端口。