網卡是計算機進行網絡通信的必須的設備。在CentOS6及其更早的系統中,網卡設備在系統中的名稱命名為eth#(#為0,1,2…之類的數字)。在內核版本為3.0.0及其以后的Linux發行版中,網卡設備在系統中名稱變得很長,變得不好識別以及不利于管理。為了更好的管理,我們將新的網絡設備命名改為傳統的命名。
實驗目的
將內核為3.0.0及其以后本版的Linux發行版的網卡設備的命名方式改為早期版本的命名方式以方便管理。
實驗準備
1、準備準備實驗的機器,要求內核版本為3.0.0及其以上的系統;
2、為更好的驗證,每個系統中有兩塊網卡設備;
實驗操作
在CentOS系統中操作
首先查看系統內核版本以及網卡設備名稱:
系統內核版本為3.10,并且有3網卡設備,且名稱都是以eno#########命名方式進行命名的。要達到將網卡設備名稱的命名方式還原為eth#的樣式。需要更改設備配置文件。
配置文件位置為:/boot/grub2/grub.cfg(在/etc目錄下面有指向它的一個軟連接文件grub2.cfg)。打開文件,如下圖修改:
在99行處行尾添加net.ifnemas=0,然后保存文件,重啟計算機后查看網卡設備:
如圖所示,系統的網卡設備在重啟后,名稱變成了eth#類,完成了更名。
在RHEL7系統中操作
在RHEL7系統中,網卡設備的命名方式也是eno#########式的名稱。要更改回eth#類的命名方式,可以通過在CentOS上面的方式修改。也可以通過另外一種方式更改。兩種方式大同小異。都能到達目的。下面就通過另外一種方式來修改。
首先,查看RHEL7系統的版本以及網卡設備:
修改文件/etc/default/grub,如圖所示,在第6行行尾處添加“net.ifnames=0”,保存退出。
然后執行命令后重啟:
重啟后的網卡設備信息:
實驗結果
通過以上兩種方式,將新的網卡命名規則還原回早期版本的命名方式,使用起來相對比較方便,更容易記憶以及大量管理。
第二種方式比第一種方式的操作步驟多,但是效果是一樣的。它只是改變生成/boot/grub2/grub.cfg文件的生成規則,使生成的grub.cfg和第一步修改的后的文件一樣。所以重啟后達成的效果一樣。
原創文章,作者:王更生,如若轉載,請注明出處:http://www.www58058.com/60583