2012-05-23 72 views
8

安装的Ubuntu Server 12.04没有自动网络设置。Ubuntu服务器12.04上的DHCP - 无法加载eth0

去了网络设备添加到/ etc /网络/接口,因此该文件看起来像这样:

# The loopback network interface 
auto lo 
iface lo inet loopback 

# The primary network interface 
auto eth0 
iface eth0 inet dhcp 

然而,在开机时,将其与“等待网络配置”错误挂起,最终超时120秒,在启动后,开机后,我做了

ifup eth0 

,但无济于事。说找不到eth0设备。任何人都可以帮忙吗?

+0

此外,做一个ifconfig只显示lo界面。 –

回答

12

ifconfig不显示尚未启用的接口。试着运行ip link来查看你的界面是否被调用别的东西。

如果它仍然不存在,它看起来像您的网络接口模块没有加载。如果没有关于硬件的特定信息,特别是网络设备,不容易给出更多建议。 lspci通常会产生相关信息。

+3

神圣的废话 - 它被称为eth1。 谢谢你这么做,把我的头撞在墙上。 –

+0

无论如何修改名称,如从'eth0'到'eth1'? – soufrk

4

我通过在eth0到eth1的“/ etc/network/interfaces”中更新了我的eth适配器来解决了这个问题。

1

我有这个问题,我的服务器上有4个接口,应该是:eth0,eth1,eth2,eth3,但它们被重命名为eth4,eth5,eth6,eth7。

我无法弄清楚如何让他们回来,但最终发现我可能只是删除70-persistent-net.rules文件,以使系统复位接口名称恢复为默认

像这样:

rm /etc/udev/rules.d/70-persistent-net.rules

然后重新启动应该得到的一切并再次运行:

shutdown -r now

2

在我的情况下,我不得不重新启动我的调制解调器路由器。 重启后,网络管理器建立连接。

1

使用虚拟盒机设置刷新您的MAC地址,并删除内核的网络接口规则文件,以便它可以再生:

sudo rm -f /etc/udev/rules.d/70-persistent-net.rules sudo reboot

它将为您克隆虚拟机上工作。

+0

Virtual Box上的救生技巧! – Alexandre