因爲防火牆默認的public加了ssh這個服務了:
firewalld除了指定開放端口外,還有個服務(service)的概念,可以用
firewall-cmd --zone=public --list-service
查看當前開啓的服務,比如firewalld默認開啓的有ssh服務,而ssh服務默認就是開啓22端口,這樣的好處就是把程序需要的端口用服務名稱代替了,可以更好的去管理,服務開啓的端口用查看端口開放命令是看不到的,你可以移除服務來關閉端口。
參考:https://zhidao.baidu.com/question/1951876557554741588.html