背景
最近在使用CentOS 7.4系統(tǒng)龟梦,然后就要做一些小實(shí)驗(yàn),發(fā)現(xiàn)當(dāng)前系統(tǒng)網(wǎng)卡名肯适,變成什么ens33变秦〕砂瘢看著不習(xí)慣框舔,于是就想改成ethX的格式,原諒我的強(qiáng)迫癥赎婚。
嘗試
因?yàn)橹耙恢蓖娴氖荢USE系統(tǒng)刘绣,所有理所應(yīng)當(dāng)?shù)氖窍胪ㄟ^udev規(guī)則來實(shí)現(xiàn),然后就到/etc/udev/rules.d/目錄挣输,一臉懵逼的發(fā)現(xiàn)該目錄下什么都沒有纬凤。正常是只要修改該目錄下的70-persistent-net.rules即可。于是乎百度撩嚼,看到有說可以自己新增停士,但是操作后仍然無效。然后果斷放棄完丽,用谷歌英文搜了一下恋技,發(fā)現(xiàn)CentOS 7.4的udev規(guī)則不在/etc/udev/rules.d/目錄了。新版本系統(tǒng)引入了systemd組件逻族,由該組件管理生成udev規(guī)則蜻底,在/usr/lib/udev/rules.d/目錄下。進(jìn)入到該目錄會有一個60-net.rules文件聘鳞,修改方式和SUSE版本一樣薄辅。修改重啟后網(wǎng)卡名成功修改。
操作整理
對于CentOS 7.4系統(tǒng)抠璃,?
進(jìn)入/usr/lib/udev/rules.d/目錄
cd /usr/lib/udev/rules.d/
查看該規(guī)則內(nèi)容:?
修改配置如下:?
我把原來的那行注釋站楚,新增了一行。其中ATTR{address}參數(shù)配置的就是網(wǎng)卡的MAC地址搏嗡,NAME就是你需要設(shè)置的名字窿春。重啟系統(tǒng)即可生效。
其他方法
還有一種方式是通過ip命令修改彻况,但是這種方式重啟后會丟失谁尸。具體操作如下:
ip link set dev eth0 name eth1
該命令將eth0網(wǎng)卡重命名成eth1,立即生效纽甘,重啟后修改丟失良蛮。
將上述兩種方法結(jié)合,即可達(dá)到即時生效悍赢,又能做到重啟不丟失的目的决瞳。
參考資料:?
1货徙、https://unix.stackexchange.com/questions/205010/centos-7-rename-network-interface-without-rebooting