0

0

无法连接Linux实例的原因以及解决方案

坏嘻嘻

坏嘻嘻

发布时间:2018-09-28 14:07:45

|

3746人浏览过

|

来源于php中文网

原创

本文在介绍无法连接linux实例的原因以及解决方案的基础上,重点探讨了其具体步骤,本文内容紧凑,希望大家可以有所收获。

无法连接Linux实例

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

微信截图_20180928135109.png

首先尝试远程连接

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

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

找到需要连接的实例,在找到需要连接的实例,在 操作 列,单击 远程连接。

微信截图_20180928135121.png

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

微信截图_20180928135128.png

输入密码后,连接实例 。

微信截图_20180928135146.png

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

微信截图_20180928135156.png

无法连接ECS实例排查思路

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

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

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

iptables 配置异常(Centos 6)[出现概率:10%]

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

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

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

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

故障现象:用户无法登录外网。

可能原因:网卡驱动未开启或网卡配置有问题。

解决方法:查找 /etc/hosts.deny 看是否有拦截IP;检查网卡驱动,重新安装。

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

故障现象:有实例密码修改记录,但无重启实例记录。

可能原因:您修改了实例密码,但是未重启 ECS 实例。

解决方法:

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

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

单击页面顶部的地域。

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

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

3. iptables 配置异常(Centos 6)[出现概率:10%]

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

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

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

查看防火墙规则:

iptables -nvL –line-number

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

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

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

修改规则。

BizPower CRM客户管理系统
BizPower CRM客户管理系统

通过使用BizPower CRM解决方案,您的员工、生产过程及信息能够与客户保持着平稳、无间断的联络,并且能够通过以客户为焦点、创新的产品和服务;以客户为中心,更高层次的生产过程;持久有益的客户关系这三个方面创造有价值客户的领导关系。选择Bizpower CRM的原因1、灵活的数据权限和功能权限BizPower CRM 系统通过引入了灵活的数据权限和功能权限,模仿现实中协同工作的实际情况。 实现企

下载

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

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

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

iptables -F

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

iptables -P INPUT DROP

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

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 -L

微信截图_20180928140349.png

保存添加的规则。

iptables-save > /etc/sysconfig/iptables

设置后需要重启iptables。

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

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

systemctl reboot

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

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

故障现象:ECS 服务器无法ping通,排查iptables、网卡IP配置无误,回滚系统后仍然无法ping通。

可能原因:ECS 实例安全组默认的公网规则被删除。

解决方法:重新配置 ECS 实例的安全组公网规则,具体操作详见 ECS实例安全组默认的公网规则被删除导致无法ping通。

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

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

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

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

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

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

修改或查看Linux远程端口:

vi /etc/ssh/sshd_config

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

重启SSH服务:

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

创建新的监听端口测试。

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

python -m SimpleHTTPServer <所需端口号>

说明:

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

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

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

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

解决方法:您无法主动监控系统内部的程序运行状态,可以借助 云监控 > 主机监控 > 进程监控 来实现。

微信截图_20180928140434.png

查看应用运行情况,排除 CPU 负载过高的原因。查看 CPU 负载问题详见 云服务器 ECS Linux 系统 CPU 占用率较高问题排查思路。

注意:在某个时间段 CPU 负载过高可能导致远程连接失败,建议您查询是否程序或者实例资源不满足现有要求。

最后尝试重启实例

若用阿里云提供的远程连接功能仍无法成功连接实例,请尝试重启实例。重启操作会使实例停止工作,从而中断业务,请谨慎执行。

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

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

相关专题

更多
Java 桌面应用开发(JavaFX 实战)
Java 桌面应用开发(JavaFX 实战)

本专题系统讲解 Java 在桌面应用开发领域的实战应用,重点围绕 JavaFX 框架,涵盖界面布局、控件使用、事件处理、FXML、样式美化(CSS)、多线程与UI响应优化,以及桌面应用的打包与发布。通过完整示例项目,帮助学习者掌握 使用 Java 构建现代化、跨平台桌面应用程序的核心能力。

37

2026.01.14

php与html混编教程大全
php与html混编教程大全

本专题整合了php和html混编相关教程,阅读专题下面的文章了解更多详细内容。

19

2026.01.13

PHP 高性能
PHP 高性能

本专题整合了PHP高性能相关教程大全,阅读专题下面的文章了解更多详细内容。

37

2026.01.13

MySQL数据库报错常见问题及解决方法大全
MySQL数据库报错常见问题及解决方法大全

本专题整合了MySQL数据库报错常见问题及解决方法,阅读专题下面的文章了解更多详细内容。

19

2026.01.13

PHP 文件上传
PHP 文件上传

本专题整合了PHP实现文件上传相关教程,阅读专题下面的文章了解更多详细内容。

16

2026.01.13

PHP缓存策略教程大全
PHP缓存策略教程大全

本专题整合了PHP缓存相关教程,阅读专题下面的文章了解更多详细内容。

6

2026.01.13

jQuery 正则表达式相关教程
jQuery 正则表达式相关教程

本专题整合了jQuery正则表达式相关教程大全,阅读专题下面的文章了解更多详细内容。

3

2026.01.13

交互式图表和动态图表教程汇总
交互式图表和动态图表教程汇总

本专题整合了交互式图表和动态图表的相关内容,阅读专题下面的文章了解更多详细内容。

45

2026.01.13

nginx配置文件详细教程
nginx配置文件详细教程

本专题整合了nginx配置文件相关教程详细汇总,阅读专题下面的文章了解更多详细内容。

9

2026.01.13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.1万人学习

Git 教程
Git 教程

共21课时 | 2.7万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号