阿里云云服务器ECS常见故障处理一:无法连接ecs实例

摘要: 下图显示了无法连接 ECS 实例的原因分类和出现概率。若您无法连接实例,建议按照如下原因进行排查。首先尝试远程连接无论何种原因导致无法远程连接实例,请先尝试用阿里云提供的远程连接功能进行连接,然后再按原因分类进行故障排查。

下图显示了无法连接 ECS 实例的原因分类和出现概率。若您无法连接实例,建议按照如下原因进行排查。

排查顺序图

首先尝试远程连接

无论何种原因导致无法远程连接实例,请先尝试用阿里云提供的远程连接功能进行连接,然后再按原因分类进行故障排查。

登录云服务器管理控制台,找到需要连接的实例,在需要连接的实例 操作 列中,单击 远程连接。

    1
  1. 连接 管理终端。首次连接,需要先复制密码。

  2. 2

    输入密码后,连接实例 。


    3
  3. 若忘记密码,单击若忘记密码,单击 修改管理终端的密码,设置新密码。I/O 优化的实例,修改密码后即时生效,无需重启。

  4. 4



无法连接ECS实例排查思路

请根据如下原因逐一排查:

  1. 客户端本地网络异常 [出现概率:3%]

  2. 重置实例密码,未重启实例 [出现概率:7%]

  3. 防火墙/iptables 配置异常(Windows 2008&2012)[出现概率:10%]

  4. 安全组公网规则 [出现概率:8%]

  5. 远程访问端口配置异常 [出现概率:10%]

  6. CPU 负载过高 [出现概率:9%]


1. 客户端本地网络异常 [出现概率:3%]

故障现象:用户无法登录外网。可能原因:网卡驱动未开启或网卡配置有问题。解决方法:检查网卡驱动,重新安装。



2. 重置实例密码,未重启实例 [出现概率:7%]

故障现象:有实例密码修改记录,但无重启实例记录。可能原因:您修改了实例密码,但是未重启 ECS 实例。

解决方法:

  1. 登录云服务器管理控制台。

  2. 单击左侧导航栏中的 实例。

  3. 单击页面顶部的地域。

  4. 选择需要的实例。单击 重启。

  5. 在弹出的提示框中,选择 重启,单击 确定。



3. 防火墙/iptables配置异常[出现概率:10%]

防火墙Windows 2008&2012:

前提条件:您只有在已授权可关闭防火墙的情况下,才能做该项排查。故障现象:远程无法连接,关闭 防火墙 后连接恢复。

解决方法:调整防火墙配置策略。完成操作后,请再进行远程连接。

iptables 配置异常(Centos 6):

前提条件:您只有在已授权可关闭 iptables 的情况下,才能做该项排查。

故障现象:SSH 无法连接,关闭 iptables 后连接恢复。

解决方法:调整 iptables 配置策略。

查看防火墙规则:

iptables -nvL –line-number

L 查看当前表的所有规则,默认查看的是 filter 表,如果要查看 NAT 表,可以加上 -t NAT 参数。

n 不对 IP 地址进行反查,加上这个参数显示速度会快很多。

v 输出详细信息,包含通过该规则的数据包数量、总字节数及相应的网络接口

修改规则:


1、若之前已设置过规则策略的,将原有的 iptables 文件保存一份,避免之前设置的策略丢失。

cp -a /etc/sysconfig/iptables /etc/sysconfig/iptables.bak

2、清空服务器上所有的规则。

iptables -F

3、设置 INPUT 方向所有的请求都拒绝。如果是线上业务请勿直接操作,会导致业务直接中断。

iptables -P INPUT DROP

4、设置 iptables 防火墙后需放行 22 号端口,否则会导致无法远程。

iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT

5、指定 IP 访问22号端口。

iptables -I INPUT -s 192.168.1.1 -p tcp --dport 22 -j ACCEPT

    说明: 192.168.1.1 为请求端 IP 地址。

6、使用 iptables -L 查看一下添加的规则是否生效。

iptables -L


7、保存添加的规则。

iptables-save > /etc/sysconfig/iptables

设置后需要重启iptables。

service iptables restart 或 /etc/init.d/iptables restart

操作完成后,重启服务器进行配置验证。

systemctl reboot

完成操作后,请再进行 SSH 连接。




4. 安全组公网规则 [出现概率:8%]

故障现象:ECS 服务器无法ping通,排查防火墙、网卡 IP 配置无误,回滚系统后仍然无法ping通。可能原因:ECS 实例安全组默认的公网规则被删除。解决方法:重新配置 ECS 实例的安全组公网规则。




5. 远程访问端口配置异常 [出现概率:10%]

windows:

    故障现象:远程无法连接,远程访问端口非默认端口。解决方法:

  • Windows 远程端口设置超出范围导致。您需将端口重新修改为 0 ~ 65535 之间的没有被占用的其它端口。

    1. 开始 - 运行 - 输入 regedit,然后回车。

    2. 打开注册表编辑器,依次选择:[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp]。2双击 PortNumber,单击 十进制,将原端口 113322 修改为 0~65535 之间且不与当前端口冲突的其它端口,如 5588 等。

    3. 再打开:[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Tenninal Server\WinStations\RDP-Tcp]。3双击 PortNumber,单击 十进制,将原端口 113322 修改为与第 2 步中一致的端口号。

    4. 重启主机,重新执行远程连接。


  • 远程端口修改导致。修改远程连接默认的 3389 端口后,需要用 IP:端口 的方式进行远程桌面连接。

    4


linux:

故障现象:SSH 远程无法连接,远程访问端口非默认端口。

可能原因:更改了远程访问端口配置,有可能防火墙未对自定义端口放开。

解决方法:客户端无法正常登录时,建议先使用不同的 SSH 客户端基于相同账户信息进行登录测试。如能正常登录,则判断是客户端配置问题,需对客户端配置做排查分析。

1、使用 telnet 测试现有监听端口连通性。使用 Linux 自带的 telnet 工具测试现有端口的连通性。

telnet <host> <port>

    # host 是目标服务器 IP,port是待测试端口号

2、修改或查看Linux远程端口:

vi /etc/ssh/sshd_config

    找到 #port 22 这一行,默认端口为 22,可以把前面的#删除,把 22 改为其它的端口。

    重启SSH服务:

/etc/init.d/sshd restart 或 service sshd restart

3、创建新的监听端口测试。

    可以使用 python 自带的 Web 服务器用于临时创建新的监听端口进行测试。

python -m SimpleHTTPServer <所需端口号>

说明:

  • 您可以通过自动测试默认端口来检测远程访问端口的问题。

  • 服务监听能使用的端口范围为 0~65535,错误配置监听端口会导致远程桌面服务监听失败。





6. CPU 负载过高 [出现概率:9%]

故障现象:CPU 负载过高导致系统无法进行远程连接。

解决方法:

  • 如果杀毒软件在后台执行,请升级杀毒软件到最新版本或直接删除。

  • 请使用商业版杀毒软件,或者使用微软免费安全工具 Microsoft Safety Scanner 在安全模式下扫描杀毒,链接如下https://www.microsoft.com/security/scanner/zh-cn/default.aspx

  • 检查 CPU 飙高时,后台是否正在执行 Windows Update 操作。

  • 运行 Windows Update 来安装最新的微软安全补丁。

  • 若应用程序有大量的磁盘访问/网络访问行为/高计算需求,高 CPU 是正常结果。您可以尝试升配实例规格来解决资源瓶颈问题。



最后尝试重启实例

重启操作会使实例停止工作,从而中断业务,请谨慎执行。

注意:重启实例前,需对实例创建快照,用于数据备份或者制作镜像。

在控制台重启实例。重启实例后,请再次尝试实例连接。


通过上述排查后,若 ECS 实例仍不能连接,请您记录前述各步骤的排查结果、相关日志信息或截图,然后联系售后技术支持。


云主机优惠小铺为您推荐

  • 计算网络增强型 (sn1ne) 4核8G

    • CPU4核
    • 内存8G
    • 带宽1M
    • 系统盘40G
    优惠价
    5249.94元/年9698.22元/3年
    更多配置及优惠

猜你喜欢

微信QQ空间QQ好友新浪微博联系客服