2012-05-23 53 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