在VirtualBox clone了一份ubuntu後網路不能用!?

原因是udev太聰明了, 它在第一次開機時把原本那張網卡的MAC address記錄在/etc/udev/rules.d/70-persistent-net.rules裡, 並且命名為eth0.
用VirtualBox clone了一份並且重新產生MAC address後, udev偵測到新的網路卡, 把新的MAC address也加進這個檔, 並且命名為eth1.
但是開機時只會依照/etc/network/interfaces內的設定去enable網卡及DHCP.
內容預設是
auto eth0
iface eth0 inet dhcp

所以只會去試著開eth0, 新偵測到的eth1就不會被用到了...

解決方法有二
一, 在/etc/network/interfaces裡加入
auto eth1
iface eth1 inet dhcp

二, 把/etc/udev/rules.d/70-persistent-net.rules裡的第一個設定移掉, 把第二個後面的name改成eth0

上面兩個方法二選一, 然後重開機, 網路應該就通了... 第二個方法是比較乾淨點...

留言

這個網誌中的熱門文章

Google Phone跟iPhone的比較!?

我第一個Android程式上架了...