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

虚拟机之间无法ping通(另一台电脑无法ping通虚拟机)


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

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

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

解决办法:

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

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

现在的问题是:我可以继续禁用防火墙吗?这会影响我计算机的安全。所以我想我应该首先弄清楚防火墙阻止了什么,需要禁用防火墙。

于是上网查了资料,原来是Windows7防火墙没有开放ICMPv4-in规则,那么如何打开它:

1.打开WIN7防火墙

2选择高级设置

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

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

详细信息:

主要原因可能是VMwareNetworkAdapterVMnet8网络适配器的IP设置不正确,与虚拟机的IP地址不在同一网段。上面已经检查了虚拟机的情况。子网掩码和默认网关。


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

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

VMware设置及IP地址说明

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

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

3.本地IP:192.168.16.182。如。

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

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

1虚拟机中ping192.168.16.182主机IP失败,如图。

2.但虚拟机可以通过Internet上网,结果正常,如图。

虚拟机中的默认网关(192.168.16.1)。这也是在路由器设置中输入的IP地址。结果如,正常。(如果虚拟机确实可以正常浏览互联网,则可以忽略这一步,这里专门说明是为了解决问题。)

4机器IPping192.168.16.91在主机上。结果如,正常。

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

打开主机控制面板(可以在cmd中输入control运行),搜索“WindowsDefenderFirewall”,如图的数字。

键入“打开或关闭WindowsDefender防火墙”并将两者设置为“关闭”。(实测中,笔者连接的是公网,关闭公网防火墙即可ping通。)

Ping主机ping192.168.16。在虚拟机中再次访问182,结果成功,如图。

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

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

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

从“私人”或“访客或公共”下拉栏中选择“启用文件和打印机共享”,并记住保存更改!作者连接的是公共网络,所以我选择了后者,如。(事实上​​,您可以在专用网络和公共网络之间切换,因此您不必担心这一点。)

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


三、两个VPC虚拟机pingping真机可以ping通但是互相ping不通我不确定您的需求是什么:
1。如果使用VMware虚拟机,则需要配置自定义网卡,以便主机与虚拟机、虚拟机与虚拟机之间能够ping通。前提是关闭防火墙或者防火墙必须允许icmp协议通过。2.如果使用虚拟盒子,NAT网络地址转换而不是VMware,则可以连接互联网,只有主机可以连接主机,但无法访问互联网,内部网络只能在虚拟机之间连接,这个还是比较难的,而且软件bug很多,不稳定。
所以建议不要使用ensp或hcl模拟器。