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之后就好了,所以现在已然没有这个操作了,只能另想办法