1.1  故障现象

2019年06月14日晚上,公司项目组说有台业务服务器连接不上,比较着急,我通过vpn拨入的方式远程登录到管理控制台查看发现网卡没有获取到IP地址,我尝试重启来重新启动,重启的时候报如下错误:
[root@node1 ~]# 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]

1.2  分析过程

、切换到/etc/sysconfig/network-scripts目录查看发现没有eth0配置文件只有一个Auto_Ethernet配置文件,查看Auto_Ethernet正是我们需要的IP地址配置信息,以Auto_Ethernet为模板尝试cp一个eth0配置文件,重新启动依然报上面的错误
、查看/etc/udev/rules.d/-persistent-net.rules网卡规则配置文件发现有好多不是我本机的配置文件,初步估计问题可能出现在这里的。清空/etc/udev/rules.d/-persistent-net.rules配置文件,重新启动业务服务器,重新生成一个新的网卡规则配置文件
、等系统启动成功后,再次重启netwok服务依然报错,再次查看发现eth0网卡配置文件中有个uuid选项,uuid代表唯一标识,可能是旧的网卡标识信息,尝试删除uuid这个选项,再次重启network服务,所有网卡服务启动正常,问题解决

1.3  操作步骤

#备份并清空70-persistent-net.rules配置文件
[root@node1 ~]# cp /etc/udev/rules.d/-persistent-net.rules /etc/udev/rules.d/-persistent-net.rules.bak
[root@node1 ~]# > /etc/udev/rules.d/-persistent-net.rules
#备份并修改ifcfg-eth0配置文件
[root@node1 ~]#cp /etc/sysconfig/network-scripts/ifcfg-eth0{,.bak}
[root@node1 ~]# sed -i '/^uuid/d' /etc/sysconfig/network-scripts/ifcfg-eth0
#重启网卡服务
[root@node1 ~]# service network restart
Shutting down loopback insterface: [ OK ]
Bringing up loopback insterface: [ OK ]
Bringing up interface eth0: [ OK ]

1.4  总结

导致出现这种问题的原因:
  1)人为修改导致
  2)虚拟机克隆时没有清空相应配置文件导致
  3)修改/etc/udev/rules.d/-persistent-net.rules网卡规则配置文件

最新文章

  1. java多线程--几个多线程面试题小结
  2. Sklearn库例子——决策树分类
  3. 反编译ILSpy 无法显式调用运算符或访问器 错误处理方法 转
  4. Instructions函数对照表:02 xmmintrin.h与SSE指令集[转]
  5. Calendar的add()方法介绍
  6. mybatis 插入日期类型精确到秒的有关问题
  7. Chrome下的语音控制框架MyVoix.js使用篇(一)
  8. dom4j解析XML的CURD操作
  9. PL/SQL块loop..各种循环练习
  10. C++虚表(V-Table)解析
  11. spring boot RESTFul API拦截 以及Filter和interceptor 、Aspect区别
  12. Selenium里可以自行封装与get_attribute对应的set_attribute方法
  13. 201621123068 Week02-Java基本语法与类库
  14. Docker 容器镜像删除
  15. WPF 单个触发器、多个触发器、多条件触发器
  16. @keyframs实现图片gif效果
  17. ZXX43大神实现的软渲染
  18. python3中的编码
  19. python基础之Day15
  20. 1207 ACM 汉诺塔II 数学

热门文章

  1. Selenium----Selenium简单介绍以及Selenium IDE环境搭建,脚本录制
  2. JD孔_20160912
  3. python多继承(新式类)一
  4. centos服务器nginx相关命令
  5. 解决apache启动错误 AH00558: httpd: Could not reliably determine...
  6. 有趣的 验证JS只能输入正整数
  7. Java中的==和equals区别
  8. Primefaces dataTable设置滚动条问题
  9. ASP.NET Core集成微信登录
  10. linux启动mysql报错 Starting MySQL... ERROR! The server quit without updating PID file (XXXX pid文件位置)