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

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

虚机ping 宿主机 OK

宿主机ping 虚机 OK

宿主机 telnet 虚机的 80 端口 OK

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

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

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

我试着把防火墙关闭了

systemctl stop firewalld

但是依然无法访问,查看netstat 状态,发现web服务监听的是本地端口,比如127.0.0.1:8080,问题可能就在这里,一般情况下web服务都是默认监听本地的地址,如果需要别的主机来访问,那监听的地址就需要修改为:0.0.0.0:8080

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

155555_17aT_2499632.png

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

155928_TdXZ_2499632.png

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

 

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

转载于:https://my.oschina.net/u/2499632/blog/1798537

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值