问题描述:
在物理主机中下载Xshell5,用以连接远程服务器。Xshell可以通过(服务器IP、用户名、密码)连接到CentOS7的服务器;Win7下通过cmd命令行ping虚拟机的IP也可以正常ping通;但是物理主机的浏览器中访问虚拟机的服务器IP,无法连通
检测环境
物理主机:Win7 64bit
虚拟机:VMware 14.x
虚拟机中OS:CentOS7
虚拟机中服务器环境:Apache+MySQL+PHP;Nginx+MySQL+PHP
问题分析
主机的浏览器访问服务器的IP,默认的端口是80端口,可能是服务器的安全策略限制了80端口的开放访问
解决方案
以root权限身份将CentOS7中的防火墙关闭,然后再回到主机浏览器中访问虚拟机的服务器
# 输入root用户的密码切换身份
su -
# 关闭防火墙
systemctl stop firewalld.service
#禁止防火墙开机启动
systemctl disable firewalld.service
【Tips】CentOS中关闭防火墙-操作命令
- CentOS 6
# 永久性开启,重启后依然保持开启
chkconfig iptables on
# 永久性关闭,重启后依然保持关闭
chkconfig iptables off
# 即时开启防火墙,重启后复原
service iptables start
# 即时关闭防火墙,重启后复原
service iptables stop
- CentOS 7
#启动防火墙
systemctl start firewalld.service
#关闭防火墙
systemctl stop firewalld.service
#禁止防火墙开机启动
systemctl disable firewalld.service
参考资料:
[1] 本地主机客户端访问不了VMware虚拟机里的服务器
[2] 主机通过浏览器不能访问到虚拟机的web服务器(粗暴版)
网友评论