主机无法访问虚拟机服务(非防火墙和ping不通的关系)

们会 发布于 2020/06/11 22:03
阅读 541
收藏 0

当我安装好虚拟机后,并部署tomcat服务后,在我的虚拟机可以正常访问:

此时我的防火墙是关闭的,在我的主机和虚拟机可以相互ping通的情况下,我的主机无法访问虚拟机服务:

我在网上查阅了很多文章,但是他们都是操作防火墙,实在找不到方法了。。。跪求大佬帮忙解答一下。

加载中
1
Soutv
Soutv

按说你nat模式的网段是192.168.145.0,你应该直接访问的是 http://192.168.145.130:8080/ 才对,不清楚virbr0的网卡是杂出来的。

们会
们会
回复 @Soutv : 了解了,谢谢你的帮助。
Soutv
Soutv
回复 @们会 : ifconfig ens33 inet,还有我刚查了一下virbr0这个网络接口是安装图形化界面时安装的,如果虚拟机里面再虚拟子网,才会用到这个,一般没啥用可以卸载。
们会
们会
该评论暂时无法显示,详情咨询 QQ 群:912889742
0
ecp
ecp
该评论暂时无法显示,详情咨询 QQ 群:912889742
们会
们会
很抱歉,我截图的是用docker安装Nginx的,所以是80端口,后来我判断时下载tomcat并开启,但是在虚拟机可访问8080的情况下,主机依然无法访问8080端口。我现在修改一下。
0
们会
们会

请大家注意一下,第三张图截取错误,那个是我用docker开启Nginx时主机访问的图像,我主机访问虚拟机tomcat的截图如下,带来不便请见谅:

0
们会
们会

目前状态为:

主机可以ping通虚拟机。虚拟机可以ping通主机。

虚拟机可以正常上网。

将VM卸载重装后无法解决问题。

将虚拟机防火墙关闭后无法解决问题。

0
东都大狼狗
东都大狼狗

docker的端口映射做了吗

们会
们会
docker的端口映射做了,但是现在的问题是即使我在虚拟机开了安装包安装的tomcat服务,虚拟机可以访问,但是本机不可以。
0
天神爱沫沫

虚拟机和主机不是同一网络,虚拟机192.168.122.1的路由器需要开端口映射,将8080的端口映射开放,具体操作在虚拟机连的路由器上操作

们会
们会
当我设置好net路由后并没有解决这个问题,你可以看看我新建的评论里的截图
们会
们会
这个解决方案我之前不清楚,我试一下。
0
们会
们会

当我设置好net路由后无法解决这个问题:

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部