解决宿主机不能访问虚机的web服务

宿主机是win10的,使用vmware搭建了一个虚机redhat 7.3,并运行了一个web服务,想经过宿主机去访问虚机上的web服务,但没法访问web

虚机ping 宿主机 OK浏览器

宿主机ping 虚机 OK安全

宿主机 telnet 虚机的 80 端口 OKbash

宿主机 telent 虚机的 8080 (web服务)端口 失败.net

虚机的浏览器访问 localhost:8080  OKcode

宿主机访问 虚机地址:8080  失败blog

我试着把防火墙关闭了get

systemctl stop firewalld

可是依然没法访问,查看netstat 状态,发现web服务监听的是本地端口,好比127.0.0.1:8080,问题可能就在这里,通常状况下web服务都是默认监听本地的地址,若是须要别的主机来访问,那监听的地址就须要修改成:0.0.0.0:8080class

经过修改相关配置文件,从新启动后,使用netstat 查看状态:配置

这样就OK了,此时防火墙是关闭的状态,但即便是虚机,建议仍是开着防火墙,将须要开放的端口号开放出去便可,开放端口的参考地址:这里,命令以下:

这样就比较安全了,只开放指定端口

 

其它参考连接:连接1连接2

相关文章
相关标签/搜索