无法将 Ethernet0连接到虚拟网络 VMnet8 以及无法使用桥接的详细解决步骤

红心前言

首先我们需要明确如下表所示的对应关系:

网络类型 网络适配器名
Bridged   VMnet0
NAT   VMnet8
Host-only      VMnet1

 

红心解决“无法将Ethernet0连接到虚拟网络VMnet8”的问题

重装虚拟机后,在虚拟机中安装了Linux操作系统,启动时(网络连接方式:NAT,NAT使用的是VMware Virtual Ethernet Adapter for VMnet8)提示如题所示的错误。带着这个错误进入系统后,当然是无法和主机以及路由器进行网络连接的。

此时,即便你按照如下图所示操作进行手动连接也会得到同样的错误提示。

image

在这种情况下,打开网络连接,你会发现正常情况下本应该在网络连接里出现的VMware Virtual Ethernet Adapter for VMnet1和VMware Virtual Ethernet Adapter for VMnet8,都没有出现。

这时,其实你重启下电脑(重启主机而不是重启虚拟机中的Linux),即可解决问题,正如我这里的情况,重启后再次查看网络连接,发现有了VMware Virtual Ethernet Adapter for VMnet1和VMware Virtual Ethernet Adapter for VMnet8:

image

此时,再按照如下操作手动连接:

image

这时没有出现错误提示,说明已经成功连接了,如下图所示:

image

进入Linux系统,在命令终端,输入service network start启动网络服务,然后输入ifconfig就可以发现eth0也有了:

image

这时,我们ping主机和路由器都可以ping通了。但是主机是ping不同虚拟机的,因为我们用的是NAT网络连接方式。要想让主机也可以ping通虚拟机,我们需要使用桥接的网络连接方式,桥接使用的是VMware Virtual Ethernet Adapter for VMnet0。

在虚拟机下,编辑—>虚拟网络编辑器,弹出如下,发现只有VMnet1和VMnet8,恰恰桥接需要的VMnet0没有:

image

这时,你若在上图中选择桥接模式,将会得到如下错误提示:

image

怎么办呢?

红心解决“虚拟机网络连接——桥接模式不可用”的问题

再次打开网络连接,在WLAN上右键—>属性,弹出如下对话框:

注意:因为我这里使用的是无线网,故在WLAN上操作,若使用有线网直接在本地连接上右键属性即可。

image

首先检查一下是否有VMware Bridge Protocol这一项,若有,则还要确保该项已被勾选上。若根本没有这一项的话,则需要安装该服务项,具体安装步骤如下:

image

点击“安装”,弹出如下:

image

点击”添加“后,弹出如下:

image

点击”从磁盘安装“后,弹出如下:

image

点击”浏览“,然后定位到VMware Player的安装目录,选择netbridge.inf文件,比如C:\Program Files (x86)\VMware\netbridge.inf:

image

点击”打开“后,弹出如下:

image

点击”确定“后,弹出如下:

image

再次点击”确定”,这里的服务安装就成功结束了。

再次重启电脑,重启后发现VMnet0也出现在了虚拟网络编辑器中,而且桥接模式也可以使用了,因为我使用的是无线网,故下图中桥接到了笔记本电脑上的无线网卡。

image

此时,只需要将eth0的IP地址设置到与主机IP同一网段即可实现相互ping通了。

posted @ 2014-04-04 14:19  ITtecman  阅读(42978)  评论(1编辑  收藏  举报