In order to ensure the the kernel uses the name assigned to it, below command can be used:
On Ubuntu
ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules
In Fedora:
ln -s /dev/null /etc/udev/rules.d/80-net-name-slot.rules
Reference: https://bbs.archlinux.org/viewtopic.php?id=162519
https://forums.gentoo.org/viewtopic-t-959308-start-0.html