Ubuntu服务器12.0.4 x86未检测到virtualbox 4.3上的网络适配器

这是lspic -nn的输出

 00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02) 00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II] 00:01.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01) 00:02.0 VGA compatible controller: InnoTek Systemberatung GmbH VirtualBox Graphics Adapter 00:03.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 02) 00:04.0 System peripheral: InnoTek Systemberatung GmbH VirtualBox Guest Service 00:05.0 Multimedia audio controller: Intel Corporation 82801AA AC'97 Audio Controller (rev 01) **00:07.0 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 08)** 00:0d.0 SATA controller: Intel Corporation 82801HM/HEM (ICH8M/ICH8M-E) SATA Controller [AHCI mode] (rev 02) 

显然我的以太网是在上面的输出中检测到的。 它不在ifconfig列表中。 这是ifconfig的输出:

 ubuntu@ubuntu-VirtualBox:~$ ifconfig lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:70 errors:0 dropped:0 overruns:0 frame:0 TX packets:70 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:6939 (6.9 KB) TX bytes:6939 (6.9 KB) 

即使我尝试ifconfig eth0 up – 我收到一个错误:

获取接口标志时eth0:ERROR:没有这样的设备

好吧,经过一些谷歌搜索我发现这是Ubuntu 12.0.4中的一个错误(错误: #145382打破了70-persistent-net.rules )

修复是:

  1. 查看您的设置什么是您的NIC MAC地址并记住它> $ MAC
  2. nano /etc/udev/rules.d/70-persistent-net.rules
  3. 查找:

SUBSYSTEM ==“net”,DRIVERS ==“?*”,ATTRS {address} ==“ $ MAC ”,NAME =“eth5”

  • 将其重命名为NAME='eth0'
  • 确保您的/etc/network/interfaces正确无误
  • 重启