Ubuntu

Ubuntu:網路驅動程序重置為 eth0?

  • January 26, 2012

我一直在嘗試讓我的 Ubuntu Server VM 通過 VirtualBox 執行。由於一些網路問題,我最終嘗試了幾個網路介面,並最終讓它工作。但是,我注意到我的機器現在使用的是 eth3 而不是預設的 eth0。此 VM 上有一些腳本連結到 eth0,我想將驅動程序重置為 eth0。我該怎麼做?

我嘗試執行各種網路命令來停止網路並配置 eth0,但沒有成功。Ubuntu 似乎記錄了我嘗試過的所有網路驅動程序,並在每次使用新驅動程序時增加介面。因此,系統需要更長的時間來啟動,因為它正在搜尋 eth0 主網路介面/etc/network/interfaces

Ubuntu Server 有一些自定義的 udev 規則,允許它“記憶體”已插入機器的乙太網設備。正如您所懷疑的,您遇到的延遲是在 /etc/network/interfaces 文件中引起的。雖然不斷向文件中添加新設備可能是可行的,但在您的情況下,您只想刪除 Ubuntu 的乙太網記憶體:

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

這將在下次啟動時將您的網路介面重新啟動回 eth0。

引用自:https://serverfault.com/questions/353839