Loading

CentOS 7 更改网卡名

CentOS 7 更改网卡名为固定eth开头

现在安装完系统后网卡的名字都是随机的,不影响使用,但是如果需要同时维护很多服务器的时候会给维护者带来很多不便,因此可以将随机网卡名更改为我们熟悉的eth开头的名字,便于以后维护。

步骤

  1. 更改grub文件
[root@localhost ~]# cat /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 spectre_v2=retpoline rd.lvm.lv=centos00/root rd.lvm.lv=centos/swap rd.lvm.lv=centos00/swap rhgb quiet net.ifnames=0" # 在此行最后加入“net.ifnames=0”
GRUB_DISABLE_RECOVERY="true"
  1. 通过grub2-mkconfig命令重新生成grub
[root@localhost ~]# grub2-mkconfig -o /boot/grub2/grub.cfg 

Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-1127.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-1127.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-059458ebd3434f5aa7cd8d00ecb61541
Found initrd image: /boot/initramfs-0-rescue-059458ebd3434f5aa7cd8d00ecb61541.img
Found CentOS Linux release 7.8.2003 (Core) on /dev/mapper/centos-root
done
  1. 更改网卡配置文件名称
cd /etc/sysconfig/network-scripts/
mv ifcfg-ens32 ifcfg-eth0            # "ifcfg-ens32"这个文件是你本机“/etc/sysconfig/network-scripts/”路径下实际网卡配置文件名
  1. 更改网卡配置文件内容
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth0
UUID=b0229790-2e9c-408d-b96a-ebd6f6d4e621
DEVICE=eth0
ONBOOT=yes

IPADDR=10.8.7.1
NETMASK=255.255.0.0
GATEWAY=10.8.0.1
DNS1=114.114.114.114

# 将“NAME”,“DEVICE”两个选项的名称由原来的ens32改为eth0
  1. 重启电脑验证
[root@localhost ~]# ip add
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:10:eb:97 brd ff:ff:ff:ff:ff:ff
    inet 10.8.7.1/16 brd 10.8.255.255 scope global noprefixroute eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::dbee:a2ac:a4c7:d671/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

# 可以看到已经成功更改为eth0
写在后面

这样更改的好处是以后新增加的网卡名会以eth开头,最后的数字会依次进行排序,如: eth1,eth2...;
然后复制一份/etc/sysconfig/network-scripts/目录下的ifcfg-eth0文件并改名为ifcfg-eth1,ifcfg-eth2...;
再更改一下每个文件下“NAME”,“DEVICE”两个选项为对应的网卡名称即可。

posted @ 2021-01-27 18:47  LR!  阅读(160)  评论(0)    收藏  举报