本文档介绍了如何在 RHEL7 或 7 中更改 NIC 的名称。请按照以下步骤实现此目的。文中包含长代码,可复制向左滑动,希望对大家有所帮助!
01
一、网卡配置文件名重命名为eth0
也可以改成别的名字
[root@Jaking11 ~]# ifconfig
ens33: flags=4163mtu 1500
inet 192.168.10.11 netmask 255.255.255.0 broadcast 192.168.10.255
inet6 fe80::250:56ff:fe29:eae prefixlen 64 scopeid 0x20
ether 00:50:56:29:0e:ae txqueuelen 1000 (Ethernet)
RX packets 132 bytes 14492 (14.1 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 115 bytes 13105 (12.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 1000 (Local Loopback)
RX packets 140 bytes 11204 (10.9 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 140 bytes 11204 (10.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[root@Jaking11 ~]#
[root@Jaking11 ~]# cd /etc/sysconfig/network-scripts/
[root@Jaking11 network-scripts]# ls
ifcfg-ens33 ifdown-ppp ifup-eth ifup-sit
ifcfg-lo ifdown-routes ifup-ippp ifup-Team
ifdown ifdown-sit ifup-ipv6 ifup-TeamPort
ifdown-bnep ifdown-Team ifup-isdn ifup-tunnel
ifdown-eth ifdown-TeamPort ifup-plip ifup-wireless
ifdown-ippp ifdown-tunnel ifup-plusb init.ipv6-global
ifdown-ipv6 ifup ifup-post network-functions
ifdown-isdn ifup-aliases ifup-ppp network-functions-ipv6
ifdown-post ifup-bnep ifup-routes
[root@Jaking11 network-scripts]# mv ifcfg-ens33 ifcfg-eth0
[root@Jaking11 network-scripts]# vim ifcfg-eth0
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.10.11
GATEWAY=192.168.10.2
NETMASK=255.255.255.0
02
二、禁用网卡命名规则
这个函数通过
/etc/default/grub
要控制的文件,要禁用此功能,请在文件中添加
"net.ifnames=0 biosdevname=0"
只是
[root@Jaking11 network-scripts]# vim /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap
rhgb quiet net.ifnames=0 biosdevname=0"
GRUB_DISABLE_RECOVERY="true"
03
三、添加udev网卡规则
在/etc/udev/rules.d目录下创建网卡规则70--net.rules文件电脑网卡更改mac地址软件,在文件中写入如下参数:
SUBSYSTEM=="net",ACTION=="add",DRIVERS=="?*",ATTR{address}=="需要修改名称的网卡MAC地址",ATTR{type}=="1" ,KERNEL=="eth*",NAME="eth0"
参考配置:
[root@Jaking11 rules.d]# vim 70-persistent-net.rules
SUBSYSTEM=="net",ACTION=="add",DRIVERS=="?*",ATTR{address}=="00:50:56:29:0e:ae",
ATTR{type}=="1" ,KERNEL=="eth*",NAME="eth0"
执行 grub2- -o /boot/grub2/grub.cfg 命令生成并更新 grub 配置参数
[root@Jaking11 rules.d]# grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-957.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-957.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-fe49b659ccb940fa8d260a5897c0b08a
Found initrd image: /boot/initramfs-0-rescue-fe49b659ccb940fa8d260a5897c0b08a.img
done
重启Linux系统后电脑网卡更改mac地址软件,验证网卡名称修改成功
[root@Jaking11 ~]# ifconfig
eth0: flags=4163mtu 1500
inet 192.168.10.11 netmask 255.255.255.0 broadcast 192.168.10.255
inet6 fe80::250:56ff:fe29:eae prefixlen 64 scopeid 0x20
ether 00:50:56:29:0e:ae txqueuelen 1000 (Ethernet)
RX packets 86 bytes 10889 (10.6 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 95 bytes 10828 (10.5 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 1000 (Local Loopback)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
总结
以上就是RHEL7或者7的网卡改名方法,最后看到eth0就说明网卡改名成功了!
发表评论