导航:首页 > 配服务器 > 阿里云服务器连接无法启动

阿里云服务器连接无法启动

发布时间:2023-10-15 05:54:37

‘壹’ 记一次解决阿里云服务器偶尔连接不上的问题(由tcp_tw_recycle参数引发的)

阿里云服务器偶尔连接不上的问题出现在我做了一些TCP优化之后,出现了公司内网偶尔会出现连接不上服务器的问题,但是切换袭冲其他的网络就可以正常连接。

1,登陆服务器查看资源使用top,vmstat等命令查看了一番发现服务器各项指标都没有异常。于是将问题转向了网络层。
2,本地使用ping服务器外网ip正常返回,无丢包,延迟也正常。
3,登录服务器查看tcp相关数据。

发现在卡顿时有大量tcp syn包被丢弃,数值一直在增长。

在查阅资料并结合实际情况后,发现该服务器同时启用了 tcp_timestamps和tcp_tw_recycle参数。
后想起,之前同事为改善time_wait连接数过多问题曾改过该内核参数。
解决办法是,关闭tcp_tw_recycle:

再观察,发现服务已正常,偶尔连接不上的现象消失。

我们先来man一下这两个参数(man tcp):

cp_timestamp 是 RFC1323 定义的优化选项,主要用于 TCP 连接中 RTT(Round Trip Time) 的计算,开启 tcp_timestamp 有利于系统计算更加准确的 RTT,也就有利于 TCP 性能的提升。(默认开启)
关于tcp_timestamps详情请见: https://tools.ietf.org/pdf/rfc7323.pdf

开启tcp_tw_recycle会启用tcp time_wait的快速回收,这个参数不建议在NAT环境中启用,它会引起相关问题。

tcp_tw_recycle是依赖tcp_timestamps参数的,在一般网络环境中,可能不会有问题,但是在NAT环境中,问题就来了。比如我遇到的这个情况,办公室的外网地址只有一个,所有人访问后台都会通过路由器做SNAT将内网地址映射为公网IP,由于服务端和客户端都启用了tcp_timestamps,因此TCP头部中增加时间戳信息,而在服务器看来,同一客户端的时间戳必然是线性增长的,但是,由于我的客户端网络环境是NAT,因此每台主机的时间戳都是凳禅卜有差异的,在启用tcp_tw_recycle后,一旦有客户端断开连接,服务器可能就会丢弃那些时间戳较小的客户端的SYN包,这也就导致了网站访问极不稳定。

主机A SIP:P1 (时间戳T0) ---> Server 主机A断开后
主机B SIP:P1 (时枣穗间戳T2) T2 < T0 ---> Server 丢弃

经过此次故障,告诫我们在处理线上问题时,不能盲目修改参数,一定要经过测试,确认无误后,再应用于生产环境。同时,也要加深对相关内核参数的认识和理解。
本文解决灵感来自于 https://blog.51cto.com/hld1992/2285410
https://blog.csdn.net/chengm8/article/details/51668992

‘贰’ 阿里云无法访问ECS云服务器怎么解决

ECS连不上,可能是多种原因造成的,如以下场景,都可能造成:

1)操作系统出现问题

2)网络配置有问题

3)网络堵塞严重,导致连接中断。

4)操作系统密码被黑客攻陷

你可以登录阿里云管理控制台,了解具体情况,只是阿里云管理控制台太笨重,笔者不是非常推荐。

笔者给你推荐一个很好用的第三方工具:行云服务云管家(yun.cloudbility.com)

你只需要登录云管家,通过你在阿里云管理控制台中获取的Access Key,将你的云主机导入到云管家中,然后有任何问题,都可以在云管家中轻松解决。

举个例子,一旦你觉得ECS连不上,你可以在云管家中直接通过“阿里云管理终端”获取该ECS主机的桌面,这种桌面,既不消耗公网带宽(它消耗的是阿里云内网带宽,这意味着即使网络堵塞严重,你也可以连上),也无论操作系统出现任何问题,都可以进入该主机的系统桌面,然后就可以方便你排错了。

========

如果你要重启ECS,或者你的操作系统密码被黑客黑了,你也可以通过云管家,轻松重启,或者重置密码。

========

你还可通过云管家的体检功能,看一下你的云主机是否被黑客攻击。

总之,阿里云的ECS服务器无法连接,可能是多种原因造成的,需要具体情况具体分析

‘叁’ 阿里云服务器运行中总是无法访问怎么办

延迟高、或者安全组没有添加对应端口,都有可能导致这个问题。

‘肆’ 远程连接阿里云服务器失败,是为什么

远程连接需要满足几个方面,1,你的服务器没到期。2,你的服务器网络是好的通的,可以通过ping服务器ip地址简单检查。3,你的服务器开启了远程桌面服务并且没有防火墙拦截。4,你的远程桌面的账号,密码没有错误。
云机器的控制有问题你可以登录阿里云账号去控制台管理机器。也可以下工单咨询。

阅读全文

与阿里云服务器连接无法启动相关的资料

热点内容
oppor系列如何解除应用加密 浏览:596
程序员那么可爱姜逸城初恋 浏览:495
modbustcp编程 浏览:490
实况为什么安卓看不了 浏览:129
Java多线程Queue 浏览:94
云服务器499元三年 浏览:980
nbd源码 浏览:846
x86在arm上编译 浏览:7
linux怎么配置网络 浏览:307
程序员想要的小礼物 浏览:186
java获取网页url 浏览:624
怎么做解压神器泡泡版 浏览:966
自己动手做一个c编译器 浏览:929
手机如何链接谷歌服务器地址 浏览:137
废掉一个程序员的武功 浏览:249
java树形算法 浏览:641
通达信加锁指标源码怎么看 浏览:754
将同名文件移动到部分同名文件夹 浏览:403
摆荡指标加压力线源码 浏览:915
新一代单片机特征 浏览:770