虚拟机内部可以正常访问服务,但是在主机无法访问.比如nginx.
解决方案:
- 通过命令firewall-cmd --query-port=80/tcp查看端口是否开启.
[root@localhost bin]# firewall-cmd --query-port=80/tcp
no
如果是no,代表端口没有开放.
- 通过命令, firewall-cmd --zone=public --add-port=80/tcp --permanent
开启80端口的服务.
[root@localhost bin]# firewall-cmd --zone=public --add-port=80/tcp --permanent
success
- 重新reload防火墙: firewall-cmd --reload.
[root@localhost bin]# firewall-cmd --reload
success