解决主机无法通过网络访问虚拟机的问题

这篇具有很好参考价值的文章主要介绍了解决主机无法通过网络访问虚拟机的问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用背景

我们在之前介绍了如何动手搭建一个简单的网站,其中使用了虚拟机和Nginx服务器,然后给虚拟机配置了桥接网络,这样就可以在主机上使用虚拟机的IP地址(192.168.1.xx)访问Nginx服务器上的内容。今天输入地址时却无法访服务器上的内容。看来服务器出问题了,本章回中将分享解决此问题的思路和方法。

故障排查

我猜想可能是服务器没有启动或者运行错误。于是打开浏览器并且输入127.0.1.1(在此之前需要打开虚拟机并且启动虚拟机中的Ubuntu系统,系统启动后Nginx服务器会自动启动),此时可以访问我们自已创建的网站,说明服务器正常。那么可能是主机和虚拟机之间的网络连接有问题。

在主机上ping 192.168.1.xx(虚拟机的ip地址),无法ping通。猜想正确,就是主机和虚拟机之间的桥接网络出问题了。

解决方法

  • 1.在Ubuntu上使用固定ip,和自动获取ip两种方式来配置ip地址,然后ping ip,仍然无法ping通;
  • 2.在Ubuntu上有两个网卡,一个用来访问外网,一个用来与虚拟机所在的主机进行通信,单独关闭其中一个网卡,保留一个网卡,然后ping ip,仍然无法ping通;
  • 3.在虚拟机上的网络配置中把两个网卡都配置为NAT,然后ping ip,仍然无法ping通;
  • 4.在虚拟机上的网络配置中把两个网卡都配置为桥接网络(Host Only),然后ping ip,仍然无法ping通;

通过这几种尝试排除了IP设置不当的原因,虚拟机网络连接方式(桥接或者NAT)设置不当的原因;那么问题可能出现在主机上,通过检查后发现主机也有两个网络连接,把其中一个网卡断开后就可以ping通虚拟机的ip.本地网卡的配置如下图所示
解决主机无法通过网络访问虚拟机的问题

图中的2号网卡是主机的网卡,1和3号网卡是虚拟机的网卡,网卡的相关作用已经标注在图中了,这是我通过反复排查错误后得出的结论,有可能不正确。

总结:解决方法就是把3号网卡断开,只保留1号网卡

我有个疑问:主机和虚拟机通信使用1号网卡,虚拟机访问外网使用3号网卡,两张网卡应该相互不影响,可是实际上是有影响,这是什么原因?如果有知道的朋友可以帮忙分析一下。文章来源地址https://www.toymoban.com/news/detail-496240.html

到了这里,关于解决主机无法通过网络访问虚拟机的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Hyper-V 下的XP虚拟机通过主机访问网络的设置步骤

            Hyper-V是Windows系统下比较好用的交换机软件,但在使用的时候也避免不了出现一些问题。虚拟机通过主机访问网络是个常见的需求。下面是我在Windows 11下总结的虚拟机通过主机访问网络的设置步骤及出现0x8000ffff错误的处理方法。         下面的描述是建立在已经正

    2024年02月15日
    浏览(38)
  • 解决虚拟机的网络图标不见之问题

    在WIN11中,启动虚拟机后,发现网络图标不见了,见下图: 1、打开虚拟机终端 输入“ sudo server network-manager stop ”,停止网络管理器 输入“ cd /回车 ” , 切换到根目录 输入“ cd var回车 ” , 切换到输入 var 目录 输入“ cd lib回车 ” , 切换到输入 lib 目录 输入“ cd Netwo

    2024年01月22日
    浏览(39)
  • 主机与虚拟机ubuntu网络无法ping通问题

    在嵌入式开发中,经过会涉及网络方面的问题。最常用到的是开发板在 虚拟机(ubuntu)通过NFS服务挂载到ubuntu中,这里就涉及网络是否可以ping通问题。 开发板 ping 通 ubuntu虚拟机系统的前提,首先保证主机可以 ping 通 ubuntu虚拟机系统。 本文主要来总结一下,造成主机与虚拟

    2024年02月13日
    浏览(32)
  • 关于虚拟机能ping通主机,而主机不能ping通虚拟机的问题

            Ping不通虚拟机或者主机这个问题恐怕让很多同学头疼吧?如果你是关于标题的问题,可以参考一下,如果是其他问题请移步其他博客。当然也欢迎大家前来阅读指正!第一次写,写的不好的地方大家多包涵!         这个问题是我在安装完Vmware虚拟机(15版本或

    2023年04月08日
    浏览(43)
  • openstack虚拟机部署之后无法访问虚拟机的控制台

    openstack虚拟机部署之后无法访问虚拟机的控制台,错误如下: 2023-07-17 17:48:22.115 7512 INFO nova.console.websocketproxy [-] In exit 2023-07-17 17:48:22.115 7512 INFO nova.console.websocketproxy [-] Terminating child 9332 2023-07-17 17:48:22.139 9332 INFO nova.console.websocketproxy [-] In exit 2023-07-17 17:48:23.892 10510 INFO nova.c

    2024年02月16日
    浏览(52)
  • 解决开发板ping不通主机和虚拟机的解决办法

    使用TFTP和NFS从虚拟机下载文件或者制作根文件系统的前提是开发板能够ping同虚拟机,但是很多人在这三者之间互ping总是不成功,捣鼓了一个晚上成功解决,下面记录一下,希望可以帮到遇到相同问题的小伙伴 我们要将开发板与我们的主机用网线连接好,要确保网线和网口等

    2023年04月23日
    浏览(30)
  • 【网络知识】虚拟机的桥接、NAT、仅主机模式分别是什么?

    在我们安装 VMware 时,VMware 会自动三种 3 种网络连接模式,分别为 VMnet0 (桥接模式)、VMnet8 (NAT模式)、VMnet1 (仅主机模式) ,当然我们也可以根据需要自行创建更多的虚拟网络。 【个人实验环境】 pc:win11家庭版 虚拟机:VMware Workstation 16Pro ,16.2.1 build-18811642 iso镜像:CentOS-7-x

    2024年02月07日
    浏览(50)
  • 【CentOS 7联网】手把手解决CentOS7虚拟机的网络连接问题

    在安装CentOS7虚拟机之后发现连不上网络,捣鼓了好久都没有弄好,一路上走了很多弯路,希望我的经验能够帮助到大家。这里我是通过NAT连接配置静态网络的方式来连接的。 本机:windows1 虚拟机:centos7 x86_64 网络连接方式:NAT模式 第一步:首先关闭防火墙,这里我使用的是

    2024年02月04日
    浏览(40)
  • 解决---设备“VMnet0”上的网桥没有运行。该虚拟机无法与此主机或网络上的其他主机进行通信。 无法连接虚拟设备“Ethernet0”。

    quad quad 由于之前安装过VMware,但是卸载后从新安装导致 虚拟机 的虚拟网络编辑器没有桥接模式,即只有 网络适配器 网络类型 VMnet1 Host-only(仅主机) VMnet8 NAT quad quad 这导致 你所安装的虚拟机( 如 Ubuntu) 就不能与你的电脑再同一个网段,也就是虚拟机与你的电脑不能够

    2024年02月01日
    浏览(58)
  • 虚拟机中docker安装rabbitmq 宿主机不能访问rabbitmq管理界面问题解决

    1, MacOS的操作系统, 通过Vmware Fusion虚拟机软件, 安装了Centos7操作系统, 里面安装了docker engine(1.13.1); 2, 试验rabbitmq, 下载了rabbit:latest镜像 3, 通过如下命令启动rabbitmq 4, 启动之后, 在宿主机浏览器测试访问虚拟机中的rabbitmq http://192.168.88.100:15672/ 试验结果: 拒绝访问 1, 检查centos-l

    2024年02月10日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包