This article describes
How to disable consistent network device naming in CentOS
8.
|
[root@linuxcnf
~]# cat /etc/redhat-release
CentOS
Linux release 8.2.2004 (Core)
[root@linuxcnf
~]#
|
Current network adapter
name:
|
[root@linuxcnf
~]# ip a
..................
2: enp0s3:
<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP
group default qlen 1000
link/ether 08:00:27:66:cc:f4 brd
ff:ff:ff:ff:ff:ff
inet 192.168.1.103/24 brd 192.168.1.255
scope global dynamic noprefixroute enp0s3
..................
[root@linuxcnf
~]#
|
Step 1. Grub Configuration: Insert the following line in grub configuration file
/etc/default/grub:
|
[root@linuxcnf
~]# echo 'GRUB_CMDLINE_LINUX=" net.ifnames=0 biosdevname=0"'
>>/etc/default/grub
|
Step 2. Rebuild Grub: Run the following command to rebuild the Grub
configuration with the net ifnames parameters:
|
[root@linuxcnf
~]# grub2-mkconfig -o /boot/grub2/grub.cfg
Generating
grub configuration file ...
done
[root@linuxcnf
~]#
|
Step 3. Copy Network Configuration File: Run the below command to copy the network
configuration file with matching the new interface name:
|
[root@linuxcnf
~]# mv /etc/sysconfig/network-scripts/ifcfg-enp0s3 /etc/sysconfig/network-scripts/ifcfg-eth0
|
Step 4. Change in Network Configuration File: Run the following command to edit the network interface
configuration. Change the values of NAME and DEVICE from the old to the new
interface name:
|
[root@linuxcnf
~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
...............................
NAME=eth0
DEVICE=eth0
...............................
[root@linuxcnf
~]#
|
Save and close the file
after changes.
Step 5. Machine Reboot and Validate: Reboot the machine to reflect the changes and run the
below command to validate the changes:
|
[root@linuxcnf
~]# ip a
..................
2: eth0:
<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP
group default qlen 1000
link/ether 08:00:27:66:cc:f4 brd
ff:ff:ff:ff:ff:ff
inet 192.168.1.103/24 brd 192.168.1.255
scope global dynamic noprefixroute eth0
..................
[root@linuxcnf
~]#
|
Done!!! Consistent
network device naming disabled successfully on CentOS
8.
great
ReplyDeleteThe article highlights important concepts related to Linux networking, network interface management, and system administration. These topics are closely related to Networking Projects for Final Year, where students explore network configuration, protocol management, infrastructure design, and performance optimization in modern computing environments.
ReplyDeleteSince proper network configuration is essential for maintaining secure and reliable communication across systems, the topic also aligns closely with Network Security Projects for Final Year. Understanding network interfaces, device management, and communication pathways forms a strong foundation for implementing secure network architectures and protecting critical infrastructure.
ReplyDelete