centos device eth0 does not seem to be present解决方法

公司一台旧的服务器的硬盘坏了,然后在另一台闲置的服务器上拆下来一块安装过centos系统的硬盘放到这台电脑上,在重新配置好ip重启服务时,显示:
这里写图片描述

原因:
原因是Centos6使用udev动态管理设备文件将MAC地址和网卡名称对应记录在udev的规则脚本中(系统自动生成的网卡硬件信息文件位置/etc/udev/rules.d/70-persistent-net.rules),硬盘换到新的电脑上网卡MAC会改变,这样系统会认为网卡是新增的并命名为eth2,eth3(两块网卡),配置文件中旧的服务器上的仍命名为eth0,eth1,导致配置文件中eth0的mac和当前系统自动生成的网卡运作配置文件(/etc/sysconfig/network-scripts/ifcfg-eth0 )中的mac不一致。

解决办法:
解决方法 1:把/etc/udev/rules.d/70-persistent-net.rules 删除后重启机器就可以了
解决方法2: vi /etc/sysconfig/network-scripts/ifcfg-eth0
ifcfg-eth0的配置文件里保存了以前的MAC地址,就把这一行删除掉在重启网卡
解决方法3:修改udev记录的mac与网卡名称对应规则:
SUBSYSTEM==”net”, ACTION==”add”, DRIVERS==”?“, ATTR{address}==”00:25:90:38:fd5e”, ATTR{type}==”1”, KERNEL==”eth“, NAME=”eth0”
解决方法4:修改网络配置文件设备eth0为eth2(因为此时eth2和eth3才是当前服务器的网卡):
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=”eth2”
BOOTPROSTO=static
IPADDR=192.168.0.107
NETMASK=255.255.255.0
GATEWAY=192.168.0.3
ONBOOT=”yes”

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值