主机无法访问虚拟机服务端口

时间:2025-01-24 20:35:13

虚拟机内部可以正常访问服务,但是在主机无法访问.比如nginx.
解决方案:

  1. 通过命令firewall-cmd --query-port=80/tcp查看端口是否开启.
[root@localhost bin]# firewall-cmd --query-port=80/tcp
no

如果是no,代表端口没有开放.

  1. 通过命令, firewall-cmd --zone=public --add-port=80/tcp --permanent
    开启80端口的服务.
[root@localhost bin]# firewall-cmd --zone=public --add-port=80/tcp --permanent
success
  1. 重新reload防火墙: firewall-cmd --reload.
[root@localhost bin]# firewall-cmd --reload
success