
我以前來過這裡,通常可以將所有內容拼湊起來,或多或少讓自己啟動並運行,但這次我真的被難住了。
我正在嘗試將新安裝的 14.04 連接到網絡,但我被迫位於大學路由器後面。現在,我已經測試了現在插入我的 Windows、Mac OS X、甚至我朋友的 Ubuntu 14.04 盒子上的 Ubuntu 盒子的各種電纜,它們都連接沒有問題。我花了大約兩天的時間試圖找到這個問題,但每次我接近它時,錯誤都會跳到我連接的其他部分。
無論如何,它的位置ifconfig -a
給出:
eth2 Lninkencap:Ethernet HWaddr:00:1f:bc:08:31:1d
inet addr:10.32.51.51 Bcast:10.32.51.155 Mask: 255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
RX bytes:0 TX bytes:0
以及本地環回,但我假設這不是問題。
sudo dhclient -v eth2
返回:
Listening on LPF/<hardware address of my integrated NIC, above>
Sending on <same>
Sending on Socket/fallback
DHCPREQUEST of 10.32.51.51 on eth2 to 255.255.255.255 port 67 (xid=0x6f4a66ba)
<two more lines of same>
DHCPDISCOVER on eth2 to 255.255.255.255 port 67 interval 3 (xid=0x156f9fb4)
<many more of above with varying intervals>
No DHCPOFFERS received.
Trying recorded lease 10.32.51.51
RTNETLINK answers: File exists
bound: renewal in <large number> seconds
如果我然後嘗試ping 8.8.8.8
,我會得到:
connect: Network is unreachable
/etc/resolv.conf 僅包含兩行告訴您不要編輯它,而 /etc/network/interfaces 中僅包含環回介面區塊。我嘗試註解掉 /etc/dhcp/dhclient.conf 中的“option rfc3442”行,這似乎為許多人解決了這個問題,並添加了該行
send vendor-class-indentifier "MSFT5.0"
而 dhclient.conf 告訴路由器我是 Windows 機器,以防他們不喜歡 Linux。
最後route -n
揭曉:
Destination Gateway Genmask Flags Metric Ref Use Iface
10.32.51.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2
我想提前為毫無疑問的被屠宰的文本對齊表示歉意,但顯然我都是手動輸入的,在輸入命令時從終端讀取。我希望這是一個有趣的問題,而不是我因(明顯的)過度自信而愉快地偶然發現的問題。
蒂亞!
發布前的快速附錄:乙太網路連接埠上的活動指示燈在啟動過程中亮起,其中一個閃爍,但即使在前台運行dhclient 時,它們也很少(並且看似隨機)隨後這樣做(兩者都是暗的)。當我早些時候將 Ubuntu 盒子連接到我的 MacBook 時,我看到了看起來像正常電源/上行鏈路的閃爍模式,但無法從另一個機器上 ping 通。
答案1
事實證明這是一個硬體問題 - 乙太網路控制器存在已知的製造缺陷。 EVGA x58 micro,如果您好奇的話。