I ran into a software licensing problem where in RHEL 7.x which now uses consistent network device naming and or biosdevname and or predictable network interface names. Software did not work having a network interface name of something like enp0s31f6, it wants to see eth.
so my network name for one network port off the motherboard is named enp0s31f6
I can modify /etc/default/grub
with GRUB_CMDLINE_LINUX="rhgb verbose ifnames=0 biosdevname=0"
however that doesn't reach the end goal after doing a grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
and a reboot
I still see enp0s31f6.
Not until doing nmcli connection modify enp0s31f6 connection.interface-name eth0
followed by a reboot
do i then see only eth0
using ifconfig
and everything works.
Is there a better and/or easier way of ensuring eth is the name of network interfaces? Keeping in mind it's easy if it's just one so eth0, but when you have a quad nic card I simply want eth0..eth3 like in the good old days.
I thought having eth0 and eth1 and eth2 and eth3 was pretty good consistent device network naming. Now I get enp this and xyz that for interface names :(