Linux重启网卡报错Device eth0 does not seem to be present

Linux重启网卡报错Device eth0 does not seem to be present

最近准备搭建Linux服务器时,由于移动了虚拟机Centos的镜像地址,导致网卡启动失败,然后解决记录下方法与步骤:
1.使用CRT连接host主机失败,一脸懵逼.进入主机,通过 ipconfig 命令查看配置信息,如下

     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:284 errors:0 dropped:0 overruns:0 frame:0
      TX packets:284 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0 
      RX bytes:17040 (16.6 KiB)  TX bytes:17040 (16.6 KiB)

没有IP地址,心想是不是网卡没有启动,然后立刻执行

/etc/init.d/network restart 
或者
# service network restart
Shutting down loopback insterface:                                                       [   OK  ]
Bringing up loopback insterface:                                                            [   OK  ]
Bringing up interface eth0:  Device eth0 does not seem to be present,delaying initialization.                    [FAILED]

去球!! 报错了,郁闷!

2.问题出现了,怎么解决呢?
通过一番google了解缘由,进行解决

step1: rm -rf /etc/udev/rules.d/70-persistent-net.rules

step2: reboot

常规操作应该这两部执行完毕之后就可以顺利通关了,但是 然并卵 重启之后还是没有IP地址,我** 忍不住爆了个粗口,不死心,重新cat一下看下

cat /etc/udev/rules.d/70-persistent-net.rules

我去,居然没有给我 重新创建 我** 情不自禁又搞了一句,这该如何是好?
好吧,既然系统不给创建那就自己创建.

开始创建 /etc/udev/rules.d/70-persistent-net.rules 文件
root@sea:/lib/udev/write_net_rules
missing $INTERFACE

提示缺少 INTERFACE 变量,需要手动添加

root@sea: export INTERFACE="eth0"1
root@sea:export MATCHADDR=“00:0c:29:1f:1a:f5”
root@sea:/lib/udev/write_net_rules

漂亮成功了!
再次查看文件

cat /etc/udev/rules.d/70-persistent-net.rules
SUBSYSTEM==“net”, ACTION==“add”, DRIVERS=="?", ATTR{address}“00:0C:29:C1:76:32”, KERNEL"eth", NAME=“eth1”

文件已存在,但是eth为1 不是 0 ,修改NAME=“eth0”
然后对照MAC地址是否与网卡eth0一致,如果都通过了审核,那么执行最后一个命令
reboot 重启!

完美解决!

相关推荐
©️2020 CSDN 皮肤主题: 精致技术 设计师:CSDN官方博客 返回首页