
# 裸金属服务器EulerOS升级NetworkManager-config-server导致SSH连接故障解决方案
#### 问题现象
裸金属服务器EulerOS 2.8系统下，使用yum update -y命令，导致软件NetworkManager-config-server升级到高版本，出现SSH连接故障无法访问。
#### 原因分析
1. 查看yum命令历史，发现执行了"yum update -y"，"yum update -y"命令是用于在Linux操作系统上更新软件包的命令。其中，选项-y表示在更新时自动确认所有提示信息，而不需要手动输入"y"确认。 请注意，使用此命令将会检查您系统中已安装的软件包并更新至最新版本。
   图1yum命令历史   
   ![](https://support.huaweicloud.com/trouble-modelarts/figure/zh-cn_image_0000001981445457.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。正常情况下裸金属服务器这个参数是被注释的状态。
   - 当服务器有网卡配置文件， NetworkManager.service实现将VPC子网分配的私有IP写入网卡配置文件中。NetworkManager.service会优先读取网卡配置文件中的IP设置为主机IP， 此时无论DH Cient是否关闭，服务器都可以获取分配IP。
   
   - 当服务器没有网卡配置文件时，DH Client开启，此时服务器会分配私有IP。如果关闭DH Client，则服务器无法获取私有IP。
   
   
   图2查看NetworkManager配置   
   ![](https://support.huaweicloud.com/trouble-modelarts/figure/zh-cn_image_0000001950326064.png "点击放大")
   图3查看网络配置   
   ![](https://support.huaweicloud.com/trouble-modelarts/figure/zh-cn_image_0000001981285605.png "点击放大") 
命令"yum update -y"或"yum update NetworkManager-config-server"，都会将NetworkManager-config-server软件升级，高版本的NetworkManager-config-server会将参数no-auto-default=\*是打开的状态，又因当前镜像无网卡配置文件导致ip获取不到，从而使得SSH连接失败。
#### 处理方法
在EulerOS2.8操作系统，NetworkManager-config-server是一个无用的软件包，无需安装 。执行以下命令卸载NetworkManager-config-server，并重启NetworkManager服务，重新尝试SSH连接，验证网络是否恢复。
```
# 卸载 NetworkManager-config-server
rpm -e NetworkManager-config-server 
# 重启 NetworkManager 服务
systemctl restart NetworkManager
```
