CentOS7 modifying the network card name eth0
The centos7 virtual machine I installed in VMWare workstation has two network cards. The default network card names are eno16777736 and eno33554984
[root@controller ~]# ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1 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: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:50:56:3a:78:ee brd ff:ff:ff:ff:ff:ff inet 192.168.128.85/24 brd 192.168.128.255 scope global eno16777736 valid_lft forever preferred_lft forever inet6 fe80::250:56ff:fe3a:78ee/64 scope link valid_lft forever preferred_lft forever 3: eno33554984: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:0c:29:72:41:10 brd ff:ff:ff:ff:ff:ff inet 10.10.10.10/24 brd 10.10.10.255 scope global eno33554984 valid_lft forever preferred_lft forever inet6 fe80::20c:29ff:fe72:4110/64 scope link valid_lft forever preferred_lft forever
If it is changed to eth0, eth1, how to operate?
1. Modify configuration
[root@controller ~]# vi /etc/default/grub
GRUB_CMDLINE_LINUX Add net.ifnames=0 biosdevname=0 GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0 crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"
2. Reload configuration
grub2-mkconfig -o /boot/grub2/grub.cfg
[root@controller ~]# grub2-mkconfig -o /boot/grub2/grub.cfg Generating grub configuration file ... Found linux image: /boot/vmlinuz-3.10.0-693.5.2.el7.x86_64 Found initrd image: /boot/initramfs-3.10.0-693.5.2.el7.x86_64.img Found linux image: /boot/vmlinuz-3.10.0-327.28.3.el7.x86_64 Found initrd image: /boot/initramfs-3.10.0-327.28.3.el7.x86_64.img Found linux image: /boot/vmlinuz-3.10.0-327.el7.x86_64 Found initrd image: /boot/initramfs-3.10.0-327.el7.x86_64.img Found linux image: /boot/vmlinuz-0-rescue-0ff0e879cd2f443cb90ec9afa4d66dfb Found initrd image: /boot/initramfs-0-rescue-0ff0e879cd2f443cb90ec9afa4d66dfb.img done
3. Modify the network card name
[root@controller ~]# cd /etc/sysconfig/network-scripts/ [root@controller network-scripts]# vi ifcfg-eno16777736 Modified to NAME=eth0 DEVICE=eth0 [root@controller network-scripts]# mv ifcfg-eno16777736 ifcfg-eth0 Also change the other network card to eth1
4. Restart the machine
It is found that you cannot connect to 192.168.128.85 through ssh
Enter the vmware console to view, or display the name of the original network card, and then view the network service status, showing failed
How to solve it?
Entry directory /etc/udev/rules.d/ [root@controller ~]# cd /etc/udev/rules.d/ //View 90-eno-pix.rules # This file was automatically generated on systemd update SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:50:56:3a:78:ee", NAME="eno16777736" SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:72:41:10", NAME="eno33554984"
See the name of the previous network card
Delete this file, or change it to the correct network card name. Note that it corresponds to the mac, and then restart the machine
It's a success this time
[root@controller ~]# ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1 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 qlen 1000 link/ether 00:50:56:3a:78:ee brd ff:ff:ff:ff:ff:ff inet 192.168.128.85/24 brd 192.168.128.255 scope global eth0 valid_lft forever preferred_lft forever inet6 fe80::250:56ff:fe3a:78ee/64 scope link valid_lft forever preferred_lft forever 3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:0c:29:72:41:10 brd ff:ff:ff:ff:ff:ff inet 10.10.10.10/24 brd 10.10.10.255 scope global eth1 valid_lft forever preferred_lft forever inet6 fe80::20c:29ff:fe72:4110/64 scope link valid_lft forever preferred_lft forever