设备 eno16777736 似乎不存在, 延迟初始化操作

       centos7 虚拟机

       启动网卡时提示   正在打开接口 eno16777736: 错误   : [/etc/sysconfig/network-scripts/ifup-eth] 设备 eno16777736 似乎不存在, 延迟初始化操作。

该问题以前曾经遇到过,不过在某一篇文章里得到了良好解决,但是这次情况比较奇怪。先描述一下环境:

      机器是centos7 64位,VMware下的虚拟机,之前用的好好的。ip是办公室可以上网的网段(办公室和住处ip不在同一段)后来经过修改只能在住处上外网,但是今天用的时候发现ip变回了办公室ip(这段情况记不太清不知道怎么就变回去了。有触发了快照恢复的可能性),但是我要做mysql mha。必须要改回去。和另外两台保持互通,遂修改 /etc/sysconfig/network-script/下的网卡配置文件(那个ifcfg开头的玩意儿),但是修改好之后重启机器,使用ifconfig查看,发现网卡不见了,如下图


然后用ip addr查看。看到了之前的网卡。ens33的那个,状态是donw

用 ip link set ens33 up命令启动之后再用ifconfig查看可以看到网卡启动但是没有配置ip。之后找到那个网卡配置文件进去修改好ip mac。保存退出重启机器,发现ifconfig又看不到这个ens33。打开var/log/messages 盯着看,发现重启网卡的时候有问题。

     重启命令: systemctl restart network.service

之后就看到报错:

Jun  6 10:10:32 localhost network: 正在打开环回接口: [  确定  ]
Jun  6 10:10:32 localhost network: 正在打开接口 ens33: 错误   : [/etc/sysconfig/network-scripts/ifup-eth] 设备 eno16777736 似乎不存在, 延迟初始化操作。
Jun  6 10:10:32 localhost /etc/sysconfig/network-scripts/ifup-eth: 设备 eno16777736 似乎不存在, 延迟初始化操作
Jun  6 10:10:32 localhost network: [失败]
Jun  6 10:10:32 localhost network: RTNETLINK answers: File exists
Jun  6 10:10:32 localhost network: RTNETLINK answers: File exists
Jun  6 10:10:32 localhost network: RTNETLINK answers: File exists
Jun  6 10:10:32 localhost network: RTNETLINK answers: File exists
Jun  6 10:10:32 localhost network: RTNETLINK answers: File exists
Jun  6 10:10:32 localhost network: RTNETLINK answers: File exists
Jun  6 10:10:32 localhost network: RTNETLINK answers: File exists
Jun  6 10:10:32 localhost network: RTNETLINK answers: File exists
Jun  6 10:10:32 localhost network: RTNETLINK answers: File exists
Jun  6 10:10:32 localhost systemd: network.service: control process exited, code=exited status=1
Jun  6 10:10:32 localhost systemd: Failed to start LSB: Bring up/down networking.
Jun  6 10:10:32 localhost systemd: Unit network.service entered failed state.
Jun  6 10:10:32 localhost systemd: network.service failed.

之前屡次遇见这个问题。提示找不到设备,而且这个16777736是老机器的网卡名字(这台机器是从老机器克隆得来)但是克隆完之后网卡名字变成了ens33.当时也遇见了网卡不能用的情况。只不过当时直接disable了NetWorkManager之后就好了,所以现在已然没有这个操作了,只能另想办法


   找不到设备。怀疑是不是配置文件不对。然后对配置文件做修改。改文件名改配置项内容,

NAME=eno16777736
UUID=56d8ad22-e8b2-48b1-8de0
DEVICE=ens33

其中有这两项,name和device,中间改来改去过程太乱就不说了。只说最后修改成的结果:把device的名字改成ens33,其他不用动,保存退出直接重启网卡即可,重启仍然使用 systemctl restart network.service

日志如下
Jun  6 10:33:21 localhost systemd: Starting LSB: Bring up/down networking...
Jun  6 10:33:22 localhost network: 正在打开环回接口: [  确定  ]
Jun  6 10:33:22 localhost network: 正在打开接口 ens331: RTNETLINK answers: File exists
Jun  6 10:33:33 localhost network: [  确定  ]
Jun  6 10:33:33 localhost network: RTNETLINK answers: File exists
Jun  6 10:33:33 localhost network: RTNETLINK answers: File exists
Jun  6 10:33:33 localhost network: RTNETLINK answers: File exists
Jun  6 10:33:33 localhost network: RTNETLINK answers: File exists
Jun  6 10:33:33 localhost network: RTNETLINK answers: File exists
Jun  6 10:33:33 localhost network: RTNETLINK answers: File exists
Jun  6 10:33:33 localhost network: RTNETLINK answers: File exists
Jun  6 10:33:33 localhost network: RTNETLINK answers: File exists
Jun  6 10:33:33 localhost network: RTNETLINK answers: File exists
Jun  6 10:33:33 localhost systemd: Started LSB: Bring up/down networking.

其中“正在打开接口ens331”.这个ens331是网卡配置文件的文件名包含的字段,这个修改成什么名字都可以只要保证device是之前系统网卡名即可。
ens331这个名字:
这只是个文件名,给我的感觉就是保持ifcfg前缀不动,后面随便改都无所谓 敲打


记录下这奇葩的时刻,记住这种操作。

图片加完。







  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值