[Ubuntu] 發生Error while getting interface flags: no such device錯誤
這種情形通常是發生在變更網路卡及MAC位址改變的時候,先確定Ubuntu能順利抓取網路卡驅動程式用dmesg | grep eth查看(不要用eth0,因為系統自動給定的數字不一定是0),如果有類似 ethx: registered as xxxxxxx,就表示驅動成功。 接著編輯/etc/udev/rules.d/70-persistent-net.rules這個檔案,如果你的設定不複雜,例如只有一張網路卡,就將所有內容刪除即可,如果你不確定,那就找到結尾為NAME="ethx" (ethx就是利用 dmesg | grep eth所查出的那個)的那行刪除即可。接著再執行
sudo /etc/init.d/udev restart
如果順利,回去檢查 /etc/udev/rules.d/70-persistent-net.rules 檔案,正確的設定(MAC位址)應該以順利加入。記得修改/etc/network/interfaces檔案內容使介面編號一致(就是ethx)。接著重新啟動網路
sudo ifup ethx
網路應該就沒問題了。