{"id":1189,"date":"2017-03-04T11:01:20","date_gmt":"2017-03-04T05:31:20","guid":{"rendered":"https:\/\/pheonixsolutions.com\/blog\/?p=1189"},"modified":"2026-09-12T18:03:56","modified_gmt":"2026-09-12T12:33:56","slug":"device-eth0-not-seem-present-delaying-initialization","status":"publish","type":"post","link":"https:\/\/pheonixsolutions.com\/blog\/device-eth0-not-seem-present-delaying-initialization\/","title":{"rendered":"How to Fix \u201cDevice eth0 Does Not Seem to Be Present\u201d Error in Linux"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Introduction<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When restarting the network service on a Linux virtual machine, you may encounter the following error:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Device eth0 does not seem to be present, delaying initialization<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">This issue commonly occurs when the MAC address configured in the network configuration file does not match the MAC address of the current virtual network adapter. It can also occur when the network adapter of the virtual machine has been changed or recreated.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this article, we will explain how to resolve the <strong>\u201cDevice eth0 does not seem to be present\u201d<\/strong> error.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prerequisites<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before proceeding, make sure you have:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Root or sudo access to the Linux server.<\/li>\n\n\n\n<li>Console or SSH access to the virtual machine.<\/li>\n\n\n\n<li>A backup of the network configuration files before making changes.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Implementation<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Remove the Persistent Network Rules File<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Remove the existing persistent network rules file using the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">rm \/etc\/udev\/rules.d\/70-persistent-net.rules<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">This file may contain the MAC address information of the previously configured network adapter.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Update the Network Configuration<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Open the <code>eth0<\/code> network configuration file:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">vi \/etc\/sysconfig\/network-scripts\/ifcfg-eth0<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Remove the following entries from the configuration file if they are present:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">HWADDR=<br>UUID=<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Save and exit the file.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Removing the old MAC address and UUID allows the operating system to detect and configure the current network adapter correctly.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: Reboot the Server<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Reboot the virtual machine:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">reboot<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">After the server restarts, the network interface should be detected and configured automatically.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4: Verify the Network Interface<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">After the server comes back online, verify that the <code>eth0<\/code> interface is available:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">ifconfig eth0<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Alternatively, use:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">ip addr show eth0<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">You can also verify the network service status:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">service network status<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>\u201cDevice eth0 does not seem to be present, delaying initialization\u201d<\/strong> error is commonly caused by a mismatch between the configured network adapter details and the actual virtual network adapter.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Removing the old persistent network rules and clearing the outdated <strong>MAC address and UUID<\/strong> from the <code>ifcfg-eth0<\/code> configuration allows the operating system to detect the current network adapter correctly. After rebooting the server, the network interface should come up automatically.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">FAQs<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. What causes the \u201cDevice eth0 does not seem to be present\u201d error?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The error is commonly caused by a mismatch between the MAC address configured in the network configuration and the MAC address of the current network adapter.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. When can this issue occur?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">This issue can occur after changing, removing, or recreating a virtual network adapter on a virtual machine.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Which file contains the persistent network adapter information?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">On older Linux systems, the persistent network rules are stored in:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\/etc\/udev\/rules.d\/70-persistent-net.rules<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">4. Why should the HWADDR and UUID be removed?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If they belong to the previous network adapter, they can prevent the operating system from correctly identifying the current adapter.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Talk to our experts<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Have a technology challenge or looking for the right solution for your business? Our team can help you with&nbsp;<strong>cloud, DevOps, development, infrastructure, design, and more<\/strong>. Feel free to reach out to our experts&nbsp;<a href=\"https:\/\/pheonixsolutions.com\/contact\">here<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction When restarting the network service on a Linux virtual machine, you may encounter the following error: Device eth0 does [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[1022],"tags":[],"class_list":["post-1189","post","type-post","status-publish","format-standard","hentry","category-web-architecture","psol-cat-web-architecture"],"jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/phn2x7-jb","jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/1189","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/comments?post=1189"}],"version-history":[{"count":1,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/1189\/revisions"}],"predecessor-version":[{"id":11726,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/1189\/revisions\/11726"}],"wp:attachment":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/media?parent=1189"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/categories?post=1189"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/tags?post=1189"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}