Linux "bring up eth0 failed, eth0 seems not be presernt" 问题解决方案

=========1.问题==========

重启网卡的时候出现"bring up eth0 failed, eth0 seems not be presernt", 提示找不到网卡。

=========2.检查自己的网络相关配置========

需要检查下面三个地方:

  1)网卡(ifcft-ethX)的信息配置:

    示例: DEVICE="eth0"             

        HWADDR="AA:BB:CC:DD:EE:FF"      ---->这个MAC地址一定要与ifconfig -a 对应的网卡的MAC地址一致,不然会出错

        UUID="AAAAAA-BBBBBB-CCCCCC"   ------>UUID的值一定要是唯一的,不能重复       

  2)查看可用的网卡与实际配置的网卡是否一致(重要!!!)

    2.1)使用ifconfig -a  查看是否出现的是你在网卡信息里面配置的eth0, 如果不是(比如如果出现的是eth1或者其他),则看下一步;

    2.1)查看/etc/udev/rule.d/70-persident-net.rules 里面实际可用使用的网卡是否有eth0  如果没有则将ifconfig -a 显示的那个网卡名称改为eth0

  3)重启网卡

          service network restart      问题解决

========3.原理简述=========

/etc/udev/rule.d/70-persident-net.rules  会搜寻系统可用的网卡,并配上别名,如eth0或者eth1

ifconfig -a 会去查看上面70-persident-net.rules 这个文件并显示出来实际在使用的网卡和它的别名

如果ifcfg-eth0配置的是DEVICE="eth0",  而在70-persident-net.rules 实际可用网卡的别名为eth1,就会出现bring up eth0 failed, eth0 seems not be presernt,修改70-persident-net.rules 中的eth1为eth0就能解决了。

========4其他可能导致这个问题原因=====

请查阅下面链接

http://www.blogdaren.com/post-1117.html

原文地址:https://www.cnblogs.com/horizonli/p/5181483.html