未检测到 vmware 网络接口

未检测到 vmware 网络接口

我在虚拟机 (vmware,win host) 上安装了 ubuntu server 14.04 LTS。虚拟机可以访问互联网(给定端口 ID、适配器类型 E1000E 和 MAC)。遗憾的是 ubuntu 无法自动检测设备。

ifconfig -a仅显示环回接口,但 lspci 打印以下以太网控制器:

0b:00.0 以太网控制器:Intel Corporation 82574L 千兆网络连接

如何创建正确的 eth0 接口?

/etc/network/interfaces文件仅包含一个lo接口,因此我尝试创建一个 eth0。VM-Host 提供了 IP、网络掩码、网关设置。因此我将以下几行添加到我的/etc/network/interfaces

auto eth0
iface eth0 inet static
address ....
gateway ....
netmask ....

然后我尝试通过调用强制这些设置/etc/init.d/networking restart,但没有成功。

该设备使用 e1000e 内核模块。我已尝试将其移除并再次加载,但总是出现错误,提示“它很忙”。

更新: 虚拟机的网络设置如下:

在此处输入图片描述

因此没有网络连接,但设备状态为已连接。我之前在同一台虚拟机上使用过 Windows,互联网连接开箱即用。如何使用 ubuntu 访问这样的网络连接?

  • 所有命令均已var/log/boot.log通过,状态为 [OK]
  • cat /var/log/syslog | grep -i eth是空的
  • dmesg | grep -i etc也是空的

更新2:

似乎 e1000e 接口支持不太好,所以我要求 vm-admin 将接口类型更改为 vmxnet3。现在返回ifconfig -a两个不同的接口(lo 和新的ens192)。

消息 | grep vmxnet3

在此处输入图片描述

然后我将以下几行添加到我的/etc/network/interfaces

auto ens192
iface ens192 inet static
    address x.x.x.x
    netmask x.x.x.x
    network x.x.x.x
    broadcast x.x.x.x
    dns-nameservers x.x.x.x
    dns-search example.com
    gateway x.x.x.x

...并按照 重启服务/etc/init.d/networking restart。但接口未连接:

ping google.com

ping 193.170.141.212

返回“目标主机不可达”

答案1

在 Ubuntu 上使用 e1000。vmxnet3 和 e1000e 均未完全支持或无法与 NAT 很好地配合使用*

(*)至少对于 OP 来说

相关内容