ubuntu 16.04修改網路卡名稱

前言

如果你最近有重灌伺服器,作業系統灌ubuntu16.04灌完之後,只要設定好IP能連上網路就可以在遠端直接ssh進行設定,可是人生就是這個”可是”網路卡設定怎樣就是up不起來…..原來!!

ubuntu16.04與ubuntu14.04在網路卡的命名方式上有很大的差別,如果剛從14跳到16在設定靜態IP會一直出現找不到裝置的錯誤訊息,原來命名方式更改了所以才一直找不到,藉此寫下筆記以免日後忘記。

更改回14版的命名方式

修改grub的檔案

sudo nano /etc/default/grub

並將參數更改如下:

GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"

重新產生grub設定檔

sudo grub-mkconfig -o /boot/grub/grub.cfg

以上設定完成之後就可以重新開機囉。

設定靜態IP

這裡就自行設定IP了

sudo nano /etc/network/interfaces

設定完成之後啟用網路卡

sudo ifup eth0

重新啟動一下網路卡設定

sudo service networking restart

如此一來IP設定就沒有問題了

真的是每隔幾次版本的更動,做法都不太一樣,如果沒有好好的去讀系統版本差異的話很難在短時間就找出問題阿。

參考資料

Ubuntu 16.04 把網卡名稱改為舊的命名方式( eth0…)
Ubuntu Server 14.04改變網路地址重新啟動的方式