昨天晚上在电脑中安装了VirtualBox后,原先安装的虚拟机无法访问网络。无论虚拟机的网络连接是Bridged还是NAT,均无法获得IP地址。于是,我估计和VirtualBox添加了新的网络配置有关。
打开Host的控制面板-网络和Internet-网络和共享中心,可以看到VM和VB分别创建了3个网络连接,如下图所示:
其中,VirtualBox Host-Only Network、VMware Network Adapter VMnet1和VMware Network Adapter VMnet8为虚拟机所创建的网络连接,用于虚拟机与Host之间的网络访问。
单击VirtualBox Host-Only Network,打开状态对话框。按下对话框中的属性按钮,打开属性对话框。可见,VirtualBox Bridged Networking Driver协议未勾选,相反,VMware Bridged Protocol协议被勾选。
明显,这是VM和VB之间的网络连接属性设置摆了乌龙。我只得自己调换协议的选择,如下图所示:
然后,分别打开VMware Network Adapter VMnet1和VMware Network Adapter VMnet8属性,发现了同样的问题。悉数调换后,虚拟机无法访问网络的问题即可解决。