网卡是计算机进行网络通信的必须的设备。在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.178linux.com/60583