无法从虚拟机连接到Internet

时间:2015-06-19 13:34:33

标签: virtual-machine vmware

我正在使用Vmware Player使用Ubuntu 14.04,但即使我的系统已连接到互联网,我也无法在我的虚拟机中获得任何互联网连接。我系统中的原始操作系统是Windows 7.任何人都可以建议出路。

3 个答案:

答案 0 :(得分:1)

根据您连接到网络的方式,尝试VM {0}网络适配器的Bridged or NAT模式。请记住,您可能会丢失从主机到VM的连接。在这种情况下,您需要另一个网络适配器。

在大多数情况下,NAT应该有效。在这种情况下,只有主机的IP对网络可见,并且为VM分配端口以与外界通信。问题是,如果您需要,则无法从主机连接到VM。如上所述添加另一个适配器并连接到其IP地址。您将拥有两个适配器 - 一个用于Internet,另一个用于主机到guest虚拟机。

在桥接模式下,VM对外部网络可见,因此需要网络配置,以使VM能够获取IP地址并参与网络(例如,网络管理员可能会阻止未知的MAC地址)。主机与VM通信,因为它只是网络上的一台计算机。

如果我的建议不起作用,请使用其他信息更新您的问题:来宾操作系统,主机如何连接到网络,VM网络适配器的当前配置是什么。它是家用还是工作场所计算机?

<强>更新

所以我想如果你连接到公司局域网,那么NAT将会工作,而Bridge则不会。添加另一个界面1)add an adapter in VMWare Player; 2)在Ubuntu中添加一个接口。假设您的现有接口是eth0,请编辑 / etc / network / interfaces ,添加以下行:

auto eth1
iface eth1 inet dhcp

然后重启网络服务:

sudo /etc/init.d/networking restart

更新2

您无法连接到Internet的另一个原因可能是代理服务器。确保VM中的代理配置与主机中的代理配置相同。

答案 1 :(得分:1)

通过浏览多个线程找到了解决方案。在这里编译。

编辑:在执行以下步骤之前,请检查您的网络是否处于桥接模式,或者是否正在使用VMWare / VirtualBox。 启用桥接模式并重新启动来宾操作系统可以解决此问题。

首先通过在终端中使用以下cmd检查网络是否被禁用:

sudo lshw -C network

如果适配器名称后显示为禁用(记下逻辑名称以供以后使用)

 *-network DISABLED        
       description: Ethernet interface
       product: 82545EM Gigabit Ethernet Controller (Copper)
       vendor: Intel Corporation
       physical id: 1
       bus info: pci@0000:02:01.0
       logical name: ens33

我们需要做的就是启用适配器,让我们开始吧。

使用以下cmd打开接口文件:

sudo gedit /etc/network/interfaces

我的文件写入了以下数据:

auto lo
iface lo loopback

但是我的NIC的逻辑名称是ens33(不是lo),因此我将其更改为读取以下内容并保存了文件。

auto lo
iface lo inet loopback  
auto eth0
iface eth0 inet dhcp  
auto wlan0
iface wlan0 inet dhcp

现在该重新启动网络服务了。

sudo /etc/init.d/网络重启

检查网络是否已备份,它应该不再具有该已禁用标签。

sudo lshw -C network

享受您的互联网:)

如果这不起作用->但如前所述,将网络适配器设置更改为虚拟机设置中的桥接。

如果所有方法都无法解决,请再添加一个解决方案。恢复您的VM网络设置。

enter image description here

答案 2 :(得分:0)

关闭VM,
转到VM设置和网络适配器
然后单击适配器1并选择共享网络NAT。

启动VM