CentOs7 修改网卡名字为eth0以及修改静态ip

修改网卡名称为eth0

在centos7之后,系统网卡的默认名称由以往的Ethx改成了Enox,下面介绍如何将code Centos7 的网卡
名称改为Ethx的方法。
首先修改“/etc/sysconfig/grub”文件

1
vim /etc/sysconfig/grub

内容大概是这样

1
2
3
4
5
6
7
8
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_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"
GRUB_DISABLE_RECOVERY="true"

其中有一行是GRUB_CMDLINE_LINUX,在这行结尾的引号前面加上这句

1
net.ifnames=0 biosdevname=0

修改完成后这行内容为

1
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet net.ifnames=0 biosdevname=0"

然后用 grub2-mkconfig 命令重新建立 GRUB 的设定值

1
grub2-mkconfig -o /boot/grub2/grub.cfg

接着把Eno网卡的名称改为Eth0,如下:

1
mv /etc/sysconfig/network-scripts/ifcfg-eno16777736 /etc/sysconfig/network-scripts/ifcfg-eth0

修改网卡名称,并且设置为静态IP

接着编辑/etc/sysconfig/network-scripts/ifcfg-eth0 文件,修改为如下,同时设置为静态ip:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
TYPE=Ethernet
BOOTPROTO=static //设置为静态IP
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPADDR=192.168.1.120 //ip 地址
GATEWAY=192.168.1.1 //网关
NETMASK=255.255.255.0 //子网掩码
DNS1=8.8.8.8 //DNS
NAME=eth0 //网卡名称
UUID=bef554bc-0bc9-4234-a896-2c46da01a923
DEVICE=eth0 //设备名称
ONBOOT=yes //开机自动启动

最后记得重启系统,使配置生效。

参考资料

https://www.phpini.com/linux/centos-7-network-interface-name

https://blog.csdn.net/johnnycode/article/details/40624403

http://blog.51cto.com/mannerwang/1852712

http://blog.51cto.com/bguncle/957315

分享到