En01 Network

Home » CentOS » En01 Network
CentOS 4 Comments

I have installed CentOS 7. I added “biosdevname=0 net.ifnames=0” at install time.

I still have a network name of en01 and not eth0.

How do I get eth0 when viewing ifconfig?

dmesg | grep eth0
show its being detected, and being renamed. systemd-udev renaming eth0 to en01…

I then looked in /etc/udev and dont see anything of value…

Thanks,

Jerry

4 thoughts on - En01 Network

  • What I’ve done on Fedora for awhile now.

    I don’t use NetworkManager, so if you are using it, I don’t know, it does its own thing to network names.

    Also, I do this when I have physical access to the machine.

    First.

    rpm -e biosdevname (This should soon not be necessary, at least in Fedora)
    Then in /etc/default edit grub and add the net.ifnames=0 at the end of the kernel line.

    Then grub2-mkconfig -o /boot/grub2/grub.cfg which will put it into grub2.

    Next I go into /etc/sysconfig/network-scripts and name the ifcfg-* file accordingly, and also edit said file from it’s if or biosdev name to eth-whatever.

    This has worked for me since Fedora began doing this.

  • Wouldn’t there be some configuration changes necessary in the udev net rules?
    I can’t speak for EL7, but in the past I’ve had to tweak things there (as well as network-scripts) when doing chassis and/or NIC swaps in servers.

  • I haven’t had to touch it. Looking at a laptop I have with Fedora 20,
    /etc/udev/rules.d is empty, not sure about CentOS 7.