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

举报
modelarts-dev-server 发表于 2023/06/08 14:38:43 2023/06/08
【摘要】 裸金属服务器使用Euler2.8操作系统, 由于yum update导致NetworkManagre-config-server升级,出现SSH网络链路故障。

0. 前置条件

问题场景:EulerOS 2.8

问题描述:使用yum update -y命令,导致软件NetworkManagre-config-server升级到高版本,  出现SSH链接故障,无法访问.

1. 解决方案

尝试执行以下命令

# 卸载 NetworkManagre-config-server
rpm -e NetworkManager-config-server 

# 重启 NetworkManager 服务
systemctl restart NetworkManager

在Euler2.8操作系统,NetworkManagre-config-server是一个无用的软件包,无需安装 。重新尝试SSH连接,验证网络是否恢复。

2. 原因分析

(1)查看yum命令历史,发现执行了yum update -y

yum update -y 命令是用于在 Linux 操作系统上更新软件包的命令。其中,选项 -y 表示在更新时自动确认所有提示信息,而不需要手动输入 y 确认。

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

1.png

(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.  正常情况下裸金属服务器这个参数是被注释的状态。

(a) 当服务器有网卡配置文件, NetworkManager.service实现将VPC子网分配的私有IP写入网卡配置文件中,

NetworkManager.service会优先读取网卡配置文件中的IP设置为主机IP, 此时无论DH Cient是否关闭,服务器都可以获取分配IP;

(b) 当服务器没有网卡配置文件时, DH Client开启, 此时服务器会分配私有IP; 如果关闭DH Client, 则服务器无法获取私有IP;

2.png

3.png

3. 影响分析

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

(1)裸金属服务器本身就不允许随便升级内核,影响不可控

(2)从yum history上看是 yum update -y命令导致内核升级, 进一步复现问题发现是该命令升级了NetworkManagre-config-server导致

(2)卸载NetworkManagre-config-server 不会对裸金属服务器造成影响

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。