In Centos
/ RHEL 7, a new NIC naming scheme is the predictable naming rule is adopted by
default like ens192, enp3s0 and eth0 so on. To disable the predictable naming
rule we can pass "net.ifnames=0" kernel parameter during boot.
This
article describes how to revert the naming convention as eth0, eth1 so on by following
the below steps:
Edit the
default grub configuration file /etc/default/grub and append the parameters
net.ifnames=0 biosdevname=0 next to GRUB_CMDLINE_LINUX
[root@linuxcnf
~]# vi /etc/default/grub
….
GRUB_CMDLINE_LINUX="crashkernel=auto
rd.lvm.lv=cl/root rd.lvm.lv=cl/swap net.ifnames=0
biosdevname=0 rhgb quiet"
|
Rebuild
the Grub configuration: Run the following command to rebuild GRUB configuration with
updated kernel parameters as below:
[root@linuxcnf
~]# grub2-mkconfig -o /boot/grub2/grub.cfg
Generating
grub configuration file ...
Found
linux image: /boot/vmlinuz-3.10.0-693.21.1.el7.x86_64
Found
initrd image: /boot/initramfs-3.10.0-693.21.1.el7.x86_64.img
Found
linux image: /boot/vmlinuz-3.10.0-693.17.1.el7.x86_64
Found
initrd image: /boot/initramfs-3.10.0-693.17.1.el7.x86_64.img
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-514.el7.x86_64
Found
initrd image: /boot/initramfs-3.10.0-514.el7.x86_64.img
Found
linux image: /boot/vmlinuz-0-rescue-0eec2e1713a64ff191af6ad0d005b83b
Found
initrd image: /boot/initramfs-0-rescue-0eec2e1713a64ff191af6ad0d005b83b.img
done
[root@linuxcnf
~]#
|
Edit the
interface configuration: Here we are assuming that the interface name is enp3s0 and
the new interface name should be eth0. Run the following command and change the
following parameters values for interface name:
[root@linuxcnf
~]# vi /etc/sysconfig/network-scripts/ifcfg-enp3s0
......
NAME=eth0
DEVICE=eth0
......
|
Rename
the configuration file name:
[root@linuxcnf
~]# mv /etc/sysconfig/network-scripts/ifcfg-enp3s0
/etc/sysconfig/network-scripts/ifcfg-eth0
|
Disable
Network Manager:
Follow
the article to Disable Network Manager in Centos 7.
Finally, reboot
the machine:
[root@linuxcnf
~]# reboot
|
Verify
the changes. Hope everything should be OK.
No comments:
Post a Comment