博客
关于我
CentOS 7 Failed to start LSB: Bring up/down networking
阅读量:625 次
发布时间:2019-03-14

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

今天遇到了一个网络连接问题,通过调试终于找到了答案。现在详细记录下解决过程,供其他遇到同样问题的同学参考。

问题背景:

使用XShell连接虚拟机时,突然无法联网。日常登录后发现network无法启动,查看日志发现network.service失败。文档提到要禁用NetworkManager,重新启动network服务才能正常运作。

初步调查:

  • 尝试启动网络服务
    • 使用systemctl network start启动时失败,提示网络服务未能启动成功。
    • 使用systemctl status network.service查看日志,发现带有人工智能生成文章的内容,阅读后发现:

  • 文本优化后的内容:

    好,我现在遇到了一个问题,连接虚拟机的时候突然不能上网了。虚拟机是用XShell连接的,突然断了,然后我自己过去查一下原因,发现network不能启动。文档说过,我们需要禁用NetworkManager,直接使用network服务。我试试用systemctl network start启动时却报错了:"访问启动网络服务的工作失败了。"。

    我又试着用systemctl status network.service查看,发现网络服务无法启动。查看系统日志发现有RTNETLINK错误,可能是路由表管理的问题。

    我开始怀疑是不是网络配置的问题,比如netmask或者HWADDR。我检查了虚拟机上的ip addr,发现那两张网卡都是DOWN状态,而且MAC地址没有配置进去。于是,我自己决定修改配置文件,添加这两张网卡的MAC地址。但问题依旧,网络还是不上。

    我查阅了一下网络文档,发现还有另一种可能:虚拟机重启后网络不再可用,尝试重新启动network时失败。

    解决方法:

    根据网上的一些资料,我试着直接禁用NetworkManager来试试。按照以下步骤操作:

    systemctl stop NetworkManager  # 停止NetworkManagersystemctl disable NetworkManager  # 禁用NetworkManagersystemctl start network  # 启动网络服务systemctl status network  # 查看网络服务是否正常启动

    完成后,检查网络使用ping 8.8.8.8来测试是否能成功访问互联网。结果终于能连接了,问题解决。

    总结:

    遇到类似问题时,建议先检查网络设备和日志,查看是否有HWADDR配置错误。如有问题,可以尝试禁用NetworkManager,手动启动网络服务,这样可以避免一些自动化管理的复杂性,从而更快地解决网络问题。

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

    你可能感兴趣的文章
    软考高项之风险管理-攻坚记忆
    查看>>
    Spark程序运行常见错误解决方法以及优化
    查看>>
    Python http.server 服务器
    查看>>
    Python svm 支持向量机
    查看>>
    Flask与Django的区别
    查看>>
    python使用kafka收发消息
    查看>>
    iptables开放22、80端口,以及允许本机访问本机所有端口协议
    查看>>
    Docker之常用命令
    查看>>
    SAS进阶《深入分析SAS》之数据汇总和展现
    查看>>
    OpenStack 最小化安装配置(一):物理机网桥配置
    查看>>
    centos下sftp连接配置
    查看>>
    shell中将字符中换行符'\n'替换为空格
    查看>>
    Shell变量while循环内改变无法传递到循环外
    查看>>
    PS快速美白照片
    查看>>
    ubuntu 16.04 镜像下载
    查看>>
    CUDA9.1、cuDNN7在Ubuntu16.04上的安装
    查看>>
    Elasticsearch 搜索数据基本用法
    查看>>
    pip国内镜像(清华大学镜像)
    查看>>
    Spark之本地模式与集群模式
    查看>>
    shell for循环1到100
    查看>>