很多小伙伴在vmware里面安装centos7后,网卡名称叫做ens33,跟我们习惯的网卡名称 eth0,eth1这样的命名习惯不同,那么如何来修改网卡名称呢?下面小伙伴一起来和我做一次修改尝试吧。
1.原网卡名称
我们可以通过命令 ip addr 来获取系统的网卡名称,结果如下
[root@localhost ~]# ip addr
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: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:b1:4e:86 brd ff:ff:ff:ff:ff:ff
inet 192.168.10.99/24 brd 192.168.10.255 scope global noprefixroute ens33
valid_lft forever preferred_lft forever
inet6 fe80::a63f:1372:d4bf:45eb/64 scope link noprefixroute
valid_lft forever preferred_lft forever
- 其中1 lo是我们虚拟机的回环地址,不是我们本次修改的重点。
- ens33 是我们本次要修改的网卡。
2.修改网卡名称
找到原网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-ens33
-
修改文件名称
mv /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-eth0
-
修改里面的内容
vim /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 # ens33 修改为 eth0 UUID=824519f6-e9f9-4cdc-b2cd-5af95cc5dc98 DEVICE=eth0 # ens33 修改为 eth0 ONBOOT=yes IPADDR=192.168.10.99 GATEWAY=192.168.10.2 NETMASK=255.255.255.0 DNS1=202.106.0.20 DNS2=114.114.114.114
-
修改grub配置文件
因为centos7使用grub2进行启动引导的
vim /etc/default/grub
在GRUB_CMDLINE_LINUX 追加参数 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="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet net.ifnames=0 biosdevname=0" GRUB_DISABLE_RECOVERY="true"
-
使用
grub2-mkconfig
命令重新生成GRUB配置并更新内核grub2-mkconfig -o /boot/grub2/grub.cfg
-
重启虚拟机后,看到如下结果就表示ok了
[root@k8s ~]# ip addr 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:b1:4e:86 brd ff:ff:ff:ff:ff:ff inet 192.168.10.99/24 brd 192.168.10.255 scope global noprefixroute eth0 valid_lft forever preferred_lft forever inet6 fe80::135b:8559:71:4455/64 scope link noprefixroute valid_lft forever preferred_lft forever [root@k8s ~]#