文档首页 > > 故障排除> 网络配置> 多网卡配置文件导致network启动失败处理

多网卡配置文件导致network启动失败处理

分享
更新时间: 2020/08/04 GMT+08:00

问题现象

重启或启动network后出现报错:Device eth1 does not seem to be present,或no suitable device found for this connection

图1 network启动失败

适用场景

CentOS、RedHat、Euleros系列操作系统。

约束与限制

该文档中涉及重启网卡的操作,该操作会出现网络暂时断开,请评估风险后进行操作。

根因分析

启动network时会读取/etc/sysconfig/network-scripts目录下的网卡配置文件,如果系统存在多网卡配置文件,会因为找不到对应的网卡设备导致network启动失败。

处理方法

备份多余的网卡,然后删除/etc/sysconfig/network-scripts目录下多余的网卡配置文件。

  1. 执行以下命令,进入该网卡配置文件目录。

    本例中查看云服务器内部包含11个网卡配置文件。

    cd /etc/sysconfig/network-scripts

  2. 执行以下命令备份网卡文件。

    mkdir tmp

    cp ifcfg-* tmp/

    ls tmp/

    图2 查看网卡配置文件
  3. 如果只使用一张网卡,则删除ifcfg-eth0外多余的网卡配置文件,如果有ifcfg-ens5配置文件也需要删除。

    本例以删除ifcfg-eth1到ifcfg-eth11,和ifcfg-ens5为例,请根据实际网卡配置情况更新命令。

    rm -rf ifcfg-eth[1-9] ifcfg-eth10 ifcfg-eth11 ifcfg-ens5

    图3 删除多余的配置文件
  4. 结束多余的dhclient进程。
    1. 查询dhclient进程

      ps -ef | grep dhclient

    2. 以PID为770 为例,执行以下命令结束该进程。

      kill-9 770

      • 请注意正确拼写服务的PID。
      • kill-9 PID表示强制结束进程。
      图4 结束dhclient进程
  5. 重启network服务。

    systemctl restart network

  6. 查看network网络状态恢复正常。

    systemctl status network

    图5 查看network网络状态
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问