NaN*_*NaN 11 vmware networking virtualization e1000 14.04
我在虚拟机(vmware、win 主机)上安装了 ubuntu 服务器 14.04 LTS。VM 可以访问 Internet(给定端口 ID、适配器类型 E1000E 和 MAC)。遗憾的是 ubuntu 无法自动检测到设备。
ifconfig -a
仅显示环回接口,但 lspci 打印以下以太网控制器:
0b:00.0 以太网控制器:英特尔公司 82574L 千兆网络连接
如何创建合适的 eth0 接口?
该/etc/network/interfaces
文件只包含一个lo
接口,所以我尝试创建一个 eth0. VM-Host 提供了 IP、网络掩码、网关设置。所以我添加了以下几行到我的/etc/network/interfaces
:
auto eth0
iface eth0 inet static
address ....
gateway ....
netmask ....
Run Code Online (Sandbox Code Playgroud)
然后我试图通过调用来强制这些设置,/etc/init.d/networking restart
但没有成功。
这些设备使用 e1000e 内核模块。我已经尝试删除并再次加载它,但我总是收到错误,它很忙。
更新: vm 的网络设置如下所示:
所以没有网络连接,但是设备状态是connected。我之前在同一台虚拟机上使用过 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 和一个 new 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
Run Code Online (Sandbox Code Playgroud)
...并重新启动服务/etc/init.d/networking restart
。但是接口没有连接:
ping google.com
和
平 193.170.141.212
返回“目标主机无法访问”