无论何种原因导致无法远程连接实例,请先尝试用阿里云提供的远程连接功能进行连接,然后再按原因分类进行故障排查。
输入密码后,连接实例 。
请根据如下各原因序逐一排查:
解决方法:
iptables -nvL –line-number
L 查看当前表的所有规则,默认查看的是 filter 表,如果要查看 NAT 表,可以加上 -t NAT 参数。
n 不对 IP 地址进行反查,加上这个参数显示速度会快很多。
v 输出详细信息,包含通过该规则的数据包数量、总字节数及相应的网络接口。
cp -a /etc/sysconfig/iptables /etc/sysconfig/iptables.bak
iptables -F
iptables -P INPUT DROP
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT
指定 IP 访问22号端口。
iptables -I INPUT -s 192.168.1.1 -p tcp --dport 22 -j ACCEPT
说明: 192.168.1.1 为请求端 IP 地址。
iptables -L
iptables-save > /etc/sysconfig/iptables
service iptables restart 或 /etc/init.d/iptables restart
systemctl reboot
完成操作后,请再进行 SSH 连接。
使用 telnet 测试现有监听端口连通性。使用 Linux 自带的 telnet 工具测试现有端口的连通性。
# host 是目标服务器 IP,port是待测试端口号
vi /etc/ssh/sshd_config
找到 #port 22 这一行,默认端口为 22,可以把前面的#删除,把 22 改为其它的端口。
重启SSH服务:
/etc/init.d/sshd restart 或 service sshd restart
创建新的监听端口测试。
可以使用 python 自带的 Web 服务器用于临时创建新的监听端口进行测试。
说明:
无法连接ECS实例排查思路
1. 客户端本地网络异常 [出现概率:3%]
2. 重置实例密码,未重启实例 [出现概率:7%]
3. iptables 配置异常(Centos 6)[出现概率:10%]
4. 安全组公网规则 [出现概率:8%]
5. 远程访问端口配置异常 [出现概率:10%]
6. CPU 负载过高 [出现概率:9%]
查看应用运行情况,排除 CPU 负载过高的原因。查看 CPU 负载问题详见 云服务器 ECS Linux 系统 CPU 占用率较高问题排查思路。
若用阿里云提供的远程连接功能仍无法成功连接实例,请尝试重启实例。重启操作会使实例停止工作,从而中断业务,请谨慎执行。
注意:重启实例前,需对实例创建快照,用于数据备份或者制作镜像。创建快照的方法详见:创建快照。
在控制台重启实例。重启实例后,请再次尝试实例连接。
最后尝试重启实例
通过上述排查后,若 ECS 实例仍不能连接,请您记录前述各步骤的排查结果、相关日志信息或截图,然后联系售后技术支持
©2024 aliyunhn.com. All Rights Reserved 中科九洲科技股份有限公司-阿里云河南授权服务中心 豫B2-20080032-14 统计