How to resolve “Device eth0 does not seem to be present,delaying initialization” error on Linux

Right click on the desktop —> Open in new terminal

Type this command —> ifconfig

Sample Output:

lo Link encap: Local Loopback

inet addr: 127.0.0.1 Mask:255.0.0.0

inet6 addr: ::1/128 Scope:Host

UP LOOPBACK RUNNING MTU: 65536 Metric:1

RX packets: 0 errors:0 dropped: 0 overruns:0 frame:0

TX packets: 0 errors: 0 dropped: 0 overruns: 0 carrier:0

Collisions: 0 txqueuelen: 0

RX bytes: 0 (0.0 b) TX bytes: 0 (0.0 b)

Type this command on the terminal:

vi /etc/sysconfig/network-scripts/ifcfg-eth0

Sample Output:

DEVICE=eth0

BOOTPROTO=none

DEVICE=eth0

GATEWAY=192.168.1.1

HWADDR=08:00:27:DC:33:3F

IPADDR=192.168.56.110

NETMASK=255.255.255.0

NM_CONTROLLED=no

ONBOOT=yes

TYPE=Ethernet

USERCTL=no

To fix this problem, simply remove the file

/etc/udev/rules.d/70-persistent-net.rules and reboot the Linux machine.

Change the MAC address in this file ifcfg-eth0 and save the file. Reboot the machine.

To start the service networks type the below command

# service network restart (it will restart the network service)

# type this command  # ifconfig (displays the IP address)

This is how we can resolve the eth0 network related issue on Linux virtual machine.