Ethernet Naming Convention

Updated

On this page

You can change network interface naming conventions for RHEL, CentOS, Oracle Linux, and Suse Linux systems.

Procedure

  1. Open the grub file:

    $ vi /etc/default/grub
  2. Add net.ifnames=0 biosdevname=0 at the end of the GRUB_CMDLINE_LINUX line:

    GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/swap vconsole.keymap=us crashkernel=auto rd.lvm.lv=centos/root vconsole.font=latarcyrheb-sun16 rhgb quiet net.ifnames=0 biosdevname=0"
  3. Save the file and exit.

  4. Check to ensure the changes you made are correct:

    $ grub2-mkconfig
  5. If changes are correct, update the grub configuration:

    $ grub2-mkconfig -o /boot/grub2/grub.cfg
  6. Change directory to network-scripts folder:

    $ cd /etc/sysconfig/network-scripts
  7. Copy the interface file name from the original name ens192 to eth0:

    $ cp ifcfg-ens192 ifcfg-eth0
  8. Open the ifcfg-eth0 file and change the NAME and DEVICE variables inside the file (that reflect the names of the interface) to eth0.

    Sample output:

    Type=Ethernet

    PROXY_METHOD=none

    BROWSER_ONLY=no

    BOOTPROTO=dhcp

    DEFROUTE=yes

    IPV4_FAILURE_FATAL=no

    IPV6INIT=yes

    IPV6_AUTOCONF=yes

    IPV6_DEFROUTE=yes

    IPV6_FAILURE_FATAL=no

    NAME=ens192

    UUID=9a8547cd-4d40-4d51-bdfc-e213dl8828a6

    DEVICE=ens192

    ONBOOT=yes

    IPV6_PRIVACY=no