CentOS7更改网卡名称ech0并添加子网掩码和网关IP

因为CentOS7的默认网卡名称为ens33,不符合长久以来默认的习惯,所以我们把它改为常见的ech0。

首先我们需要获取root权限。

sudo su

然后输入root用户密码。

ip addr   #查看默认网卡名称
cd /etc/sysconfig/network-scripts/   #进入网卡配置文件目录
cp ifcfg-ens33 ifcfg-ens33.bak   #备份原有文件
mv ifcfg-ens33 ifcfg-ech0
vi ifcfg-ech0

然后我们需要按i开启编辑,按如下方式修改

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
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=ech0   #别名
UUID=ba220243-fadd-40a9-a2b7-9b6f1eac4d70
DEVICE=ech0   #名称网卡
ONBOOT=yes   #开机自启动

NETMASK=255.255.255.0   #子网掩码
GATEWAY=192.168.8.2   #网关IP

然后编辑 /etc/default/grub 并加入“net.ifnames=0 biosdevname=0 ” ,如下:

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="rd.lvm.lv=centos/root net.ifnames=0 biosdevname=0 rd.lvm.lv=centos/swap rhgb quiet"
GRUB_DISABLE_RECOVERY="true"

然后更新内核参数

grub2-mkconfig -o /boot/grub2/grub.cfg
reboot #重启

然后运行ip addr就能看见新的网卡名称