热度 2||
在Linux下修改网卡在ifconfig中的显示名称
常常会遇到,在新版的Linux中安装完系统之后,网卡的名称默认是ensxxx,而不是大家所熟悉的eth0,eth1.
该文章主要目的就是将ficonfig中的网卡名称改回熟悉的eth0.
效果如下:
#cat /proc/net/dev
如果只列出需要的字符
# cat /proc/net/dev | awk '{if($2>0 && NR > 2)
print substr($1, 0, index($1, ":"))}'
lo
ens33
按照下面的步骤修改后,执行结果将变为
lo
eth0
并且ifconfig的执行结果ens33也会变成eth0
修改网卡名字的两个步骤:
#在ubuntu 16.04上该方法已验证通过。
1.
修改70-persistent-net.rules文件,如果没有,则新建。
# vi
/etc/udev/rules.d/70-persistent-net.rules
# PCI device 0x14e4:0x1692
(tg3)
# SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*",
ATTR{address}=="bc:30:5b:b1:cd:be", #ATTR{dev_id}=="0x0", ATTR{type}=="1",
KERNEL=="eth*", NAME="eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*",
ATTR{address}=="00:0c:29:e5:87:25", ATTR{dev_id}=="0x0", ATTR{type}=="1",
KERNEL=="ens33", NAME="eth0"
关键字解释:
ATTR{address}=="bc:30:5b:9c:ae:79" ##物理网卡MAC地址,ifconfig查看
KERNEL=="eth*"
##原网卡名
NAME="eth0" ##现网卡名
2. 修改网卡配置文件
如果在interfaces里有关于ens33的设置,将ens33修改为eth0
# vi /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 172.16.19.XX
netmask 255.255.255.0
这个要配置成修改后新的网卡名字
auto eth0 ##网卡名对应要正确
作者:KeoLinux
转载请注明:转自RD之家
|Archiver|手机版|小黑屋|个人研发笔记
京ICP备18037383号-1
GMT+8, 2021-4-20 09:58
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.