[Linux : Ubuntu] 修改network interface的識別名稱(eth0, eth1,….. etc)

[Linux : Ubuntu] 修改network interface的識別名稱(eth0, eth1,….. etc)

有時候Linux很聰明又很不聰明。

他似乎很努力想要讓你輕鬆的使用,所以自動幫你把driver裝上去,
但是卻也因此你當這些自動的功能出錯或是要調整就不知道該怎辦了。

我遇到的狀況是常常需要抽換USB網卡,但是ubuntu每次都會把這張卡認成新的卡。
也就是Driver會覺得是新的 然後他的識別名稱就會跟上次給的不同。
假使上次是給eth1 這次就會往下給變成eth2…
這樣會造成很多程式如果是把interface name寫成死的就會出錯。

改法如下
編輯 /etc/udev/rules.d/70-persistent-net.rules
再編輯 /etc/network/interfaces

網站上提供以下的重新啟動方式
# udevadm trigger
# /etc/init.d/networking restart
但是…

我還是覺得重開比較快…

506 Views


發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *