博客
关于我
linux网络启动报错
阅读量:792 次
发布时间:2023-02-05

本文共 1158 字,大约阅读时间需要 3 分钟。

1.1 报错

在尝试打开环回接口时,我遇到了以下错误信息:

无法载入文件 '/etc/sysconfig/network-scripts/ifcfg-lo'

这让我感到有些困惑,因为之前虚拟机一直都正常使用。于是,我开始检查相关的配置文件和系统服务。

1.2 解决

经过一些调试,我发现问题与NetworkManager有关。于是,我采取了以下步骤进行修复:

  • 停止NetworkManager服务: systemctl stop NetworkManager

    这将立即停止网络守护进程,防止进一步的错误发生。

  • 禁用NetworkManager服务: systemctl disable NetworkManager

    这样可以确保NetworkManager在重启系统后不会自动启动,从而避免问题反复出现。

  • 完成以上步骤后,我运行了以下命令查看日志文件,以确认服务是否已正确停止:

    Removed symlink /etc/systemd/system/multi-user.target.wants/NetworkManager.service.
    Removed symlink /etc/systemd/system/dbus-org.freedesktop.NetworkManager.service.
    Removed symlink /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service.

    通过这些日志可以看出,NetworkManager服务确实已被成功移除,问题得到了解决。

    接下来,我尝试重新启动网络服务:

    systemctl start network.service

    这将启动默认的网络服务,从而恢复网络功能。

    2.1 报错

    在完成上述步骤后,我再次启动虚拟机,发现出现了新的错误:

    Linux 设备 eth0 似乎不存在, 初始化操作将被延迟

    这让我意识到,可能是虚拟机的网络接口配置出现了问题。

    2.2 解决

    为了解决这个问题,我进入了/etc/udev/rules.d/目录,备份了原有的文件,并清空了其中的内容。这样可以确保udev不会再自动创建不需要的网络接口。

  • 备份文件: cp -pr /etc/udev/rules.d/*.rules /path/to/backup

    确保所有规则文件都被备份,以防万一。

  • 清空文件内容: > /dev/null

    将所有文件的内容覆盖掉,确保它们重新生成时不会保留旧的配置。

  • 完成以上步骤后,我重启了虚拟机,问题得到了解决。网络接口重新生成,并且系统能够正常启动。

    总结来说,通过停止和禁用NetworkManager服务,并修复udev规则,我成功解决了虚拟机无法启动的问题。

    转载地址:http://wmkfk.baihongyu.com/

    你可能感兴趣的文章
    Linux服务器那么多参数该如何监控,掌握这些Linux监控命令可以早点下班!
    查看>>
    Linux服务器配置DNS解析(非常详细)零基础入门到精通,收藏这篇就够了
    查看>>
    linux服务器配置nginx
    查看>>
    linux服务(daemon and service)- 设置开机启动服务
    查看>>
    Linux本地数据上传到阿里云OSS
    查看>>
    Linux查看CPU信息
    查看>>
    Linux查看CPU和内存使用情况
    查看>>
    linux查看cpu的负载
    查看>>
    Linux查看mac地址
    查看>>
    linux查看redis安装目录
    查看>>
    Linux查看当前时间
    查看>>
    Linux查看所有用户用什么命令1
    查看>>
    linux查看文件大小
    查看>>
    Linux查看服务器端口打开情况
    查看>>
    linux查看用户登录信息2-who命令
    查看>>
    Linux查看硬盘型号
    查看>>
    Linux查看磁盘空间的命令
    查看>>
    linux查看端口占用情况
    查看>>
    Linux查看系统中用户信息,Linux下用于查看系统当前登录用户信息的4种方法
    查看>>
    linux查看系统位数
    查看>>