虚拟机可以ping通物理机的任意网卡但物理机无法ping通虚拟机

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了虚拟机可以ping通物理机的任意网卡但物理机无法ping通虚拟机相关的知识,希望对你有一定的参考价值。

虚拟机可以ping通物理机的任意网卡但物理机无法ping通虚拟机
1.无论是桥接还是NAT方式连接,虚拟机防火墙已经关闭,虚拟机里ip手动配置和自动获取都试过。
2.奇怪的一点是,当你停用VM1或VM8网卡后再启用,物理机就能ping通虚拟机,非常不解???
3.另外,以前刚开始装虚拟机的时候用的是桥接,可以正常相互ping通,但过了蛮长一段时间后(也就是现在)在尝试互ping,竟然不通了,用NAT的话在虚拟机里还是可以上网的。
特别是第2点,让我怀疑是不是服务自己down掉了,可是到服务里看是VM所有服务“已启动”。
4.还有一点我想是不是因为这个,我用360延迟了VM的服务启动,也就是:不是一开机就启动,而是等电脑启动了大概1分钟这样,VM的服务才自己启动。
5.求高手帮帮忙,指点一二....!!!!!!!感谢感谢
上网看了好多,很多人都碰到这个问题,似乎都没解决。
6.同时呢,网上看到这样一份解答,略有不解。大概是这样说的:NAT连接时(也就是地址转换嘛),路由器无法识别真实的IP地址,所以物理机无法ping通虚拟机,我想问这样的说法合理吗?
还有按我的理解:既然是这样的话,那虚拟机也无法ping通物理机才对呀。而另一方面,虚拟机搭建在物理机的基础之上,不应该存在这样的说法呀。(理由是我之前是可以相互ping通的,用的就是NAT)。
高手们帮帮忙,非常感谢呀!!!看到的麻烦帮忙转发一下行吗,感激不尽,谢谢。
我想我是找到原因所在了,80%是本地连接有问题(也就是真实网卡),但仍不知道怎么解决,求指点。
推理依据:停用真实网卡或者拔掉网线就可以ping通了;另一个依据,以前我的GNS3是可以和真机通信的,但现在不行,一样是ping不通。
是不是驱动有问题,或者网卡服务不正常!!?真的不懂呀......求解

vm8你设置IP了么?如果是自动获取,他的Ip就和物理机IP不在同一个网段!而你在虚拟机内的网卡设置无论是自动获取还是指定IP,物理机ping不通虚拟机的,但是前者可以共享物理机的外网!如果你把二者的IP改为一个网段,且虚拟机的网卡自动获取,那么物理机就可以ping通虚拟机网卡,虚拟机也可以ping通物理机的VM虚拟网卡!如果虚拟机网卡指定IP的话,则不行!追问

VM8已设IP,虚拟机无论自动获取还是用静态IP都能ping通宿主机,但宿主机就是无法ping通虚拟机。同一网段的也尝试过,结果还是一样。

追答

用桥接模式吧,禁用VM8网卡!在虚拟机设置跟物理机一个网段就能互相ping通,宿主机也就是我所说的物理机!我也安装了VMWARE,版本是7.01,宿主机系统环境是XP,我以前也尝试过NAT连接,也尝试过桥接。最后选择桥接模式!当时为了搭建网站模拟测试,才在虚拟机中安装的windows2003服务器版本!你所说的情况我以前都遇到过,NAT模式你可以百度下就明白为什么会出现这些问题了。如果你的上网环境是宿主机无线网卡连接路由,跟直接物理网线连接路由器在NAT模式下是不一样的,别人那样能通,而你不行!

追问

我就是这样的,通过别人共享上网,无线网卡在同学的电脑那边。可是我把我的电脑真实网卡自动获取IP也不行呀(网卡连到交换机了),麻烦你再看看上面我的问题补充,谢谢啊。

追答

你是双网卡?无线网卡和有线网卡?不知道我有没有猜错?

追问

我的不是双网卡,是我同学有双网卡。然后我通过他共享上网,他用的是无线网卡连到无线路由器。但是我不通过他上网的时候,也是ping不通的,弄得我彻底没辙了,连GNS3也是这样。......

追答

我觉得应该是这个道理,你在未禁用物理网卡网络连接的时候,你就相当于有两个网卡(其中一个是VM8虚拟网卡),双网卡启动时候就会有路由表数据出口问题!我的建议是禁用VM8虚拟网卡建立的网络连接,然后在虚拟机选择桥接方式,进入虚拟机系统后设置指定IP(与物理机同网段)!

所以说,你的物理机网卡并没有问题!

追问

试过了,不行的,害得我现在有点想还原系统的冲动。以前刚用的时候是可以的,呜呜~。谢谢你回答了那么多,我只能自己再看看了,不行就真的只能还原系统了。

参考技术A 对桥接方式,理论上是可以正常相互ping通。但是,有的防火墙软件可以设置为不对ping响应。
这样,我想,还是与设置有关。即使,不通过防火墙软件设置,通过OS的安全设置,应该是可以不对ping响应。
从以上思路试试,可能会找到原因。

NAT连接时,虚拟机是以通过宿主机的IP外联,外面只能通过ping宿主机的IP。追问

可是,我用NAT时是用自己的电脑ping的,也就是宿主机ping虚拟机呀!以前是可以的。现在我同学的也仍可以用他的物理机ping通他的虚拟机,就是NAT的。我找不出问题在哪!!!

为啥主机ping不通虚拟机的IP地址?

参考技术A 首先主机要ping通虚拟机ip地址,需要虚拟机关闭或正确设置防火墙!\\x0d\\x0a其次,检查虚拟机的网络适配器工作模式设置状态\\x0d\\x0a桥接模式下,虚拟机和主机为同一网段,只可能是防火墙问题\\x0d\\x0aNAT模式下,确定vmnet8虚拟网卡启用,通过vmnet8和虚拟机通讯,vmnet8和虚拟机为同一网段\\x0d\\x0ahostonly仅主机模式下,确认vmnet1虚拟网卡启用,并设置虚拟机和vmnet1为同一网段ip即可。

以上是关于虚拟机可以ping通物理机的任意网卡但物理机无法ping通虚拟机的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的虚拟机ping不通物理机?

请教虚拟机linux ping不通物理机 物理机可以ping 通虚拟机 怎么回事

局域网内,其他物理机PING不通我的VM虚拟机

hyper-v虚拟机的虚拟网卡是否和虚拟机的必须一样

为啥主机ping不通虚拟机的IP地址?

虚拟机ping不通主机,但是主机可以ping通虚拟机