开发者社区> 问答> 正文

在 CentOS 7 重命名网卡为eth0

CentOS7默认是按如固件名、BIOS等信息来命名,如看惯,想用回eth0的,可以尝试。


过程:


1.ip link # 查看当前的网卡名,如本例是 enp0s20f0



2.vi /etc/default/grub # 编辑启动参数,在 GRUB_CMDLINE_LINUX 尾,加上 net.ifnames=0 biosdevname=0



3.grub2-mkconfig # 测试启动参数配置


4.grub2-mkconfig -o /boot/grub2/grub.cfg # 更新启动配置文件



5.mv /etc/sysconfig/network-scripts/ifcfg-{enp0s20f0,eth0} # 改名网卡配置文件


6.sed -ire "s/NAME=\"enp0s20f0\"/NAME=\"eth0\"/" /etc/sysconfig/network-scripts/ifcfg-eth0 # 替换配置文件里的网卡名称


7.sed -ire "s/DEVICE=\"enp0s20f0\"/NAME=\"eth0\"/" /etc/sysconfig/network-scripts/ifcfg-eth0 # 替换配置文件里的设置名称


8.MAC=$(cat /sys/class/net/enp0s20f0/address) # 获取网卡的MAC地址



9.echo -n 'HWADDR="'$MAC\" >> /etc/sysconfig/network-scripts/ifcfg-eth0 # 将网卡MAC地址写进配置文件里



10.reboot # 重启测试,成功



参考:
* https://www.certdepot.net/rhel7-restore-old-network-interface-name/
* http://blog.51cto.com/wolfword/1304000

展开
收起
dongshan8 2018-11-23 14:17:08 2251 0
0 条回答
写回答
取消 提交回答
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载
低代码开发师(初级)实战教程 立即下载

相关实验场景

更多