之前是Vultr IP不能ping通,自然SSH也就连不上,但是现在出现了IP能ping通,而SSH却无法连接的情况,这个是不是也是IP被封呢?本文介绍下为什么会出现这种情况,以及出现Vultr能ping通,但是SSH却连不上问题的解决方法。
TCP阻断与ICMP阻断
首先科普一下,阻断(被封)的方式目前有两种,一种是TCP阻断,一种是ICMP阻断。ping命令走的是ICMP协议,而SHH连接的时候是TCP协议。因此,Vultr出现能ping通,ssh却连不上的这种情况时,就是ICMP包被放行了,而TCP包却被拦截了,也就是TCP阻断。
TCP阻断是目前封禁比较常用的方法,我不禁你IP,我让你端口用不了,自然也就什么都用不了了。
检测Vultr端口是否被封
如果只是简单的检测能否ping通,只需要打开cmd输入ping xx.xx.xx.xx,其中xx.xx.xx.xx时你Vultr VPS的IP,超时说明IP被封,有连接信息说明可以ping通。
但是现在就算你能够ping通Vultr的IP,依然会出现ssh连不上的问题,因为有TCP阻断。此时你当然可以用Telnet命令,也可以用tcping工具来检测你Vultr某个端口的可用性。但是今天站长介绍一个更简单的检测方式:小程序检测IP可用性。
方法一:打开网站:IP可用性检测工具,按照提示检测你的IP以及服务端口(如果是SSH服务则检测22端口)。
方法二:拿起你的微信,扫一下下面的二维码(或者直接搜索小程序flyzy小站):
打开小程序后,选择IP可用性检验工具,IP输入你Vultr VPS的IP,SSH端口号输入你的SSH端口(相关信息获取方式参考Vultr SSH连接信息查看教程:VPS IP/用户名/密码/端口),点击检测按钮:
IP可用性检测结果如果ICMP和TCP都可用,则恭喜你SSH端口正常。但是如果TCP不可用,则说明你的Vultr实例已经被TCP阻断了,自然也就会出现能够ping通,却不能SSH登陆的情况。
解决Vultr SSH连不上的问题
出现这种SSH连不上的情况,Vultr提供的解决方式包括:
更换SSH端口号(相关教程:Vultr修改SSH端口)(基本没用现在)- 更换机房/更换IP(相关教程:Vultr如何更换机房/更换IP)
- 更换新购VPS保证IP可用的服务商:搬瓦工新手教程:搬瓦工介绍 / 机房推荐 / 购买教程
更多Vultr优惠网教程
更多Vultr VPS的相关教程,参考本站更多文章:- Vultr是什么?带你对Vultr有个整体了解:Vultr新手入门指南:Vultr介绍 / 机房推荐 / 购买教程
- 想建立个人网站?手把手一步步教你:Vultr建站教程专栏
- Vultr速度太慢?Vultr加速全教程:Vultr加速专栏
- 想了解更多VPS优惠信息?VPS优惠通知群(禁言,只推送VPS优惠):941160291