關閉與開啟防火牆
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地址,成功了~
---------------------
版權聲明:本文為CSDN博主「from_lazy_boy」的原創文章,遵循CC 4.0 by-sa版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/u013310075/article/details/80983117