Recently I’ve been deploying quite a few VMs for a wide range of different services.
When adding the new ethernet card or if you want to switch eth0 and eth1, the issue is there’s a hard preset storage of the MAC address to system network device. When trying to bring up eth0 I got this error message.
Device eth0 does not seem to be present, delaying initialization
This became quite common when working with cloning images.
Dmesg revealed that eth0 has been renamed to eth1 (udev: renamed network interface eth0 to eth1)
The simple fix is to remove the persistent rule and give it a reboot. Don’t forget to update the networks file /etc/sysconfig/network-scripts/ifcfg-ethx
Comment or Modify UUID and MAC Address
nano /etc/sysconfig/network-scripts/ifcfg-eth0 rm -f /etc/udev/rules.d/70-persistent-net.rules reboot
Now when the server reboots, these persistent-net.rules will be regenerated again on boot with the new mac addresses.