linux上不了网有两个网卡,linux上两个常见的网卡报错
本篇解决两个常见的网卡报错:
1.Bringing up interface eth0: Device eth0 does not seem to be present,delaying initialization.
2.CentOS5: Device eth0 has different MAC address than expected
首先:第一个
1.Bringing up interface eth0: Device eth0 does not seem to be present,delaying initialization. 大致意思是网卡eth0并没有准备好,无法完成初始工作。造成这种的原因一般是因为网卡驱动文件没能正确加载,需要仔细检查一下这个文件:vi /etc/udev/rules.d/70-persistent-net.rules
正确的配置应如下:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:bc:9a:86", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
其中ATTR{type}=="1"表示启用这个网卡,让其==0则会出现上述的错误。其中ATTR{address}=="00:0c:29:bc:9a:86"则是表示网卡的MAC信息,这个需要跟网卡配置文件(/etc/sysconfig/network-scripts/ifcfg-eth0)中的HWADDR一行(以eth0为例)保持一致,如果不一致,则会造成问题二,即MAC地址不一致。
当然,第二个问题也可以通过dmesg命令查看,如下:
[root@centos ~]# dmesg |grep eth0
e1000 0000:02:01.0: eth0: (PCI:66MHz:32-bit) 00:0c:29:bc:9a:86
e1000 0000:02:01.0: eth0: Intel(R) PRO/1000 Network Connection
e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
eth0: no IPv6 routers present
e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
ADDRCONF(NETDEV_UP): eth0: link is not ready
ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
eth0: no IPv6 routers present这样也能查看出内核读到的网卡的MAC地址是多少,将这个地址保持跟
/etc/sysconfig/network-scripts/ifcfg-eth0中的HWADDR一行一致即可。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)