更改RHEL7或者CentOS7的网卡名称
导读 | 本文档介绍更改 RHEL7 或者 CentOS 7 的网卡名称的方法,按照以下步骤来操作就可以实现。 |
一、网卡配置文件名称重命名为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 0x10loop 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
二、禁用网卡命名规则
此功能通过
创新互联公司是专业的王益网站建设公司,王益接单;提供网站设计、成都网站制作,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行王益网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
/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"
三、添加udev网卡规则
在/etc/udev/rules.d目录中创建一个网卡规则70-persistent-net.rules文件,在文件中写入以下参数:
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-mkconfig -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系统后验证网卡名称是否更改成功
[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 0x10loop 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 或者 CentOS 7 的网卡名称的方法,最后看到 eth0 说明网卡名称更改成功!
本文原创地址: https://www.linuxprobe.com/rhel7-centos7-network.html
当前名称:更改RHEL7或者CentOS7的网卡名称
网页网址:http://scyanting.com/article/gpgeji.html