宿主机ping不通虚拟机,宿主机ping不通虚拟机的问题呀

阅读(107)发布于 2023-09-25

如果是nat模式,那么可能1性虚拟机防火墙禁ping,请关闭虚拟机防火墙重试;可能性2本机上的vmnet8网卡被禁用了。虚拟机能ping通主机,而主机无法ping通虚拟机的解决方法: 关闭主机和虚拟机上的防火墙。宿主机ping不通虚拟机,怎么解决 问题描述: VMwareworkstation的虚拟机和主机之间相互ping不通,ping的结果为:请求超时。最后回到宿主机中,ping那个你查到的虚拟机系统的IP,应该是必通的!

配图

Bridged方式:在图中Networkconnection中选中第1项,即在vmware虚拟机属性里面设置网卡为桥接,这样启动虚拟机后,虚拟系统就会通过网卡桥接到局域网。一般地宿主机是自动获取局域网ip,那么虚拟机也设置为自动获取局域网ip;如果宿主机不是自动设置为局域网ip,那么就给虚拟机设置一个和宿主机(其IP为:10.232.70.9)同一网段的真实IP,如设置为10.232.70.235,就可以了,一样上网,跟本机无任何区别。采用bridged方式需要有你的局域网网段的ip,这种方式不需要Vm1、Vm8同样可以上外网。

Nat方式:在图1中Networkconnection中选中第2项,使用nat方式默认的虚拟机配置下使用dhcp自动获取ip即可。如果要自己定义静态ip的话,进入edit->virtualnetworksetting->hostvirtualnetworkmapping->vmnet8,点后面的>,subnet可以看到nat所在的网段,自己设置一个该网段的ip也可以(也可以在此修改为其他网段,保证虚拟机中的网段和这里一致),虚拟机网关ip在nat标签下可以看到。

个人比较喜欢用nat方式,不用受限于局域网环境。但是只能虚拟机访问外部网络,外部除了主机外其他不能访问虚拟机(但是可以通过设置端口映射实现)。

如果虚拟机里能ping通主机,而主机却ping不通虚拟机,或者虚拟机不能ping通本机,可能有如下原因:

如果是桥接模式,那么可能性1:虚拟机防火墙禁ping,请关闭虚拟机防火墙重试;可能性桥接设置的ip有冲突或者是虚拟机桥接服务不正常。

如果是nat模式,那么可能1性虚拟机防火墙禁ping,请关闭虚拟机防火墙重试;可能性2本机上的vmnet8网卡被禁用了。可能性3vbox的nat模式,vpc的共享模式,本来就这样的。

如果是host-only模式,一般就是虚拟机防火墙禁ping了。

虚拟机能ping通主机,而主机无法ping通虚拟机的解决方法:

关闭主机和虚拟机上的防火墙。安装虚拟机后,主机系统上会多出两个网络连接:VMwareNetworkAdapterVMnet1和VMwareNetworkAdapterVMnet8。

默认两个都是启用的,可以不用管它们,也可以关闭用不到的那个连接。NAT连接方式使用的VMnet8,可以把VMnet1禁用。如图:

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

问题描述:

VMwareworkstation的虚拟机和主机之间相互ping不通,ping的结果为:请求超时。VMwareTool使用正常。VMware虚拟机联网(互联网)正常:说明VMware虚拟机的网卡正常工作,应该没有什么问题的。

查出问题所在:

正如开始说的一样,网上的教程都会首先检查防火墙和虚拟机是否禁ping,当然,这可能也是原因之一,但是我建议把这个检查项放在最后来做(因为之前不配置防火墙都能相互ping通的,而虚拟机一般也不会自动禁ping),我们首先要检查应该是VMwareworkstation自带的虚拟网卡:虚拟网路编辑器

它是决定VMware虚拟机联网的关键所在,我们都知道VMwareworkstation就是通过这个虚拟网卡把主机的网络分配给虚拟机,使其能够联网,也通过它能使主机和虚拟机之间形成一个小的局域网,所以虚拟网卡的工作状态决定了主机和虚拟机之间的能否通信。

3

检查VMware虚拟网卡的工作状态

按照以往的经历,我们都知道在装了VMwareworkstation之后,控制面板的网络适配器那里会有VMnet8和VMnet1两个网卡,如果你在进去看没有这两个网卡,或者只有其中一个,那么有很大概率就是这导致了ping不通。

你这样哈,把你的虚拟机打开,启动系统成功后,在虚拟机属性设置里,修改网络连接为NAT格式,然后在物理机也就是你的宿主机里找到网络连接,启用VM8网卡,然后禁用其他的VM网卡(我机器里就还有个VM2网卡),设置其为自动获取IP,然后回到虚拟机中的系统中,设置其IP为自动获取!顺便在虚拟机系统中用IPconfig-all来看看IP到底是多少?最后回到宿主机中,ping那个你查到的虚拟机系统的IP,应该是必通的!然后回到虚拟机中系统中,在CMD中同样ping宿主机IP,也应该是必通。不用管它是不是同网段也是必通的!

======================================附上我在其他地方找到一个资料,对你加深理解灰常有帮助!

NAT(网络地址转换模式)

使用NAT模式,就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用NAT模式可以实现在虚拟系统里访问互联网。NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改,因此虚拟系统也就无法和本局域网中的其他真实主机进行通讯。采用NAT模式最大的优势是虚拟系统接入互联网非常简单,你不需要进行任何其他的配置,只需要宿主机器能访问互联网即可。

如果你想利用VMWare安装一个新的虚拟系统,在虚拟系统中不用进行任何手工配置就能直接访问互联网,建议你采用NAT模式。

以上就是关于宿主机ping不通虚拟机的解答,如果对你有帮助,不妨关注本站,本站将为你整理更多内容。