centos7 開啟80端口
關閉與開啟防火牆
-
systemctl stop firewalld.service
-
systemctl start firewalld.service
-
systemctl status firewalld.service
-
sudo firewall-cmd --list-all
如下顯示,services: dhcpv6-client ssh 表示 ssh 服務是放行的,而 ports: 這里為空,表示無端口號放行。

接下來通過以下命令開放http 80 端口:
-
sudo firewall-cmd --add-service=http --permanent
-
sudo firewall-cmd --add-port=80/tcp --permanent
命令末尾的--permanent表示用久有效,不加這句的話重啟后剛才開放的端口就又失效了。
然后重啟防火牆:
sudo firewall-cmd --reload
再次查看端口的開放情況:
sudo firewall-cmd --list-all
就會發現 services: 里出現了 http 服務,ports:里也出現了 80 端口:

最后換另一台電腦重新訪問虛擬機的IP地址,成功了~
