文档首页/ AI开发平台ModelArts/ 故障排除/ Lite Server/ 裸金属服务器Euler OS升级NetworkManager-config-server导致SSH链接故障解决方案
更新时间:2024-09-07 GMT+08:00
分享

裸金属服务器Euler OS升级NetworkManager-config-server导致SSH链接故障解决方案

问题现象

裸金属服务器EulerOS 2.8系统下,使用yum update -y命令,导致软件NetworkManagre-config-server升级到高版本,出现SSH链接故障无法访问。

原因分析

  1. 查看yum命令历史,发现执行了“yum update -y”,“yum update -y”命令是用于在Linux操作系统上更新软件包的命令。其中,选项-y表示在更新时自动确认所有提示信息,而不需要手动输入“y”确认。

    请注意,使用此命令将会检查您系统中已安装的软件包并更新至最新版本。

    图1 yum命令历史
  2. 查看NetworkManager配置:
    NetworkManager --print-config
    配置内容如下:
    # NetworkManager configuration: /etc/NetworkManager/NetworkManager.conf (lib: 00-server.conf)
    
    [main]
    # plugins=ifcfg-rh,ibft
    # rc-manager=symlink
    # auth-polkit=true
    # dhcp=dhclient
    no-auto-default=*
    ignore-carrier=*
    
    [logging]
    # backend=journal 
    # audit=false

    发现“no-auto-default=*”是打开的状态,“no-auto-default=*”含义是关闭DH Client,无法使用DHCP获取IP。正常情况下裸金属服务器这个参数是被注释的状态。

    • 当服务器有网卡配置文件, NetworkManager.service实现将VPC子网分配的私有IP写入网卡配置文件中。NetworkManager.service会优先读取网卡配置文件中的IP设置为主机IP, 此时无论DH Cient是否关闭,服务器都可以获取分配IP。
    • 当服务器没有网卡配置文件时,DH Client开启,此时服务器会分配私有IP。如果关闭DH Client,则服务器无法获取私有IP。
    图2 查看NetworkManager配置
    图3 查看网络配置

命令“yum update -y”或“yum update NetworkManagre-config-server”,都会将NetworkManagre-config-server软件升级,高版本的NetworkManagre-config-server会将参数no-auto-default=*是打开的状态,又因当前镜像无网卡配置文件导致ip获取不到,从而使得SSH连接失败。

处理方法

在Euler2.8操作系统,NetworkManagre-config-server是一个无用的软件包,无需安装 。执行以下命令卸载NetworkManagre-config-server,并重启NetworkManager服务,重新尝试SSH连接,验证网络是否恢复。

# 卸载 NetworkManagre-config-server
rpm -e NetworkManager-config-server 
# 重启 NetworkManager 服务
systemctl restart NetworkManager

相关文档