linux7 更改网卡名,更改 RHEL7 或者 CentOS 7 的网卡名称

导读

本文档介绍更改 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

二、禁用网卡命名规则

此功能通过

/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 说明网卡名称更改成功!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值