当前位置:首页 > 虚拟机 > 正文

虚拟机桥接不能ping通主机


一、为什么虚拟机ping不通主机?

虚拟机无法ping通主机的原因如下:

虚拟机没有设置为NAT网络模式虚拟机设置为桥接模式,但IP地址来自同一个网络网段未配置卡故障网络。

解决方案:

将虚拟机的网络模式设置为NAT,或者设置为桥接,但将IP更改为主机的IP段。如果主机网卡出现故障,可以重新启动计算机或重新安装网卡驱动程序。

关闭防火墙,发现虚拟机可以ping通主机,说明Windows7防火墙拦截了。

现在的问题是:我一直关闭防火墙可以吗?这样做会影响我的计算机的安全。所以我想我首先要确定防火墙阻止了什么导致需要关闭防火墙。

1打开WIN7防火墙

2选择高级设置

3“公共”配置文件类型规则“文件和打印共享(回显请求–ICMPv4-In)”,设置为允许。

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

补充信息:

最大可能的原因是因为VMwareNetworkAdapterVMnet8网络适配器IP设置不正确,与虚拟机的IP不在同一网段。检查子网默认掩码和网关。


二、解决Win10中VMware虚拟机桥接模式Ping不通主机

看了网上很多ping失败的问题和解决办法,发现没有一个和我有同样的情况。这样可以解决Win10VMwareWindowsServer2003操作系统虚拟机问题以及桥接模式下无法ping通主机的问题。

VMware设置及IP地址说明

首先描述一下我的设置:1、主机的有线网卡已经绑定到虚拟网络编辑器。主机的有线网卡连接到路由器,路由器拨入并启用DHCP,主机可以连接互联网。虚拟网络编辑器设置如。

2.将虚拟机的Win2003操作系统网络适配器设置为桥接模式。如。

3.本地IP:192.168.16.182。如。

4.虚拟机IP:192.168.16.91。该IP由DHCP自动分配,无需手动设置。如。

虚拟机无法ping通主机,但主机ping虚拟机正常

1虚拟机中ping主机IPping192.168.16.182失败,如图。图中。

2但是虚拟机可以通过Internet浏览网页,结果正常,如图。

虚拟机中的默认网关(192.168.16.1),这也是路由器设置中输入的IP地址。结果正常,如。(其实如果虚拟机可以正常浏览网页的话,可以忽略这一步,这里特意说明一下,以排除问题。)

4机IPping192.168.16.91在上位机上结果正常,如图。

解决方案一:关闭主机防火墙

打开主机控制面板(可以在cmd中输入control执行),搜索“WindowsDefender防火墙”,如图。

输入“打开或关闭WindowsDefender防火墙”并设置两者。(实测中,笔者连接公网,在关闭公网防火墙的情况下,ping通)

Ping主机ping192.168.16.182中再次虚拟机,结果成功,如图。

解决方案2:启用主机和打印机文件共享

如果关闭防火墙不起作用,您可以再尝试此方法。同样先进入主机控制面板,找到“网络和共享中心”,如图。

输入“更改高级共享设置”,如图。

在“私人”或“访客或公共”下拉栏中,选择“启用文件和打印机共享”,并记得保存更改!笔者连接的是公网,所以我选择了后者,如图。(其实私网和公网是可以互换的,不用担心。)

开启文件和打印机共享后,ping虚拟主机IPping192机器.168.16.182结果成功,如图。


三、Vmware桥接模式下主机和和虚机间为何互相ping不通?检查虚拟机的IP地址。您会发现,虽然您的物理机配置为桥接,但虚拟机上的Linux也需要更改。编辑ifcfg-eth0,将ONBOOT设置为Yes,然后重新启动servicenetwork。centos7也是如此。