从昨晚开始我的Virmach 的机器可以 Ping 但是却无法连接。后来在https://www.vultrcn.com/11.html找到了测试是否被封的方法。

 

一、国内外 Ping 测试

当创建的服务器无法连接时,我们应该考虑服务器的 IP 地址是不是已经被屏蔽(也就是俗称的被墙了)。本文就简单介绍下如何进行判断以及后续的相应解决办法。

访问全国 Ping 测试网页:点我!点我!点我!,按照下图提示,我们首先在左侧方框内填写服务器的 IP 地址,然后只勾选中国和港澳台两项,最后点击 Ping 即可开始测试。

测试结果主要分为三种,大家首先根据实际的测试结果进行匹配,然后根据解决方法进行处理。

1、若中国的丢包率都是 100%、港澳台的丢包率不是 100%

当测试结果为下图所示界面类型,即中国不可 Ping 通、港澳台可 Ping 通时,可以确定的是服务器的 IP 已经被封禁,这时我们自然是不能成功连接上 VPS 的。

这种中国不可 Ping 通、港澳台可 Ping 通的情况在 15 个机房中日本东京出现的最频繁,也是最严重的结果。当服务器的 IP 地址被屏蔽后,我们需要重新创建一台服务器,然后再删除这台被屏蔽的服务器。如果创建出来的服务器的 IP 地址依旧是被屏蔽的,那么我们只能继续以上操作,直至刷到未被屏蔽的 IP 地址。刷可用 IP 一定要有耐心、要有耐心!

2、若中国和港澳台的丢包率都不是 100%

当测试结果为下图所示界面类型,即中国和港澳台都可 Ping 通时,可以确定的是服务器的 IP 未被封禁,同时导致 VPS 无法连接的原因估计是本地网络到服务器的网络连接不畅。

这种中国和港澳台都可 Ping 通但是又无法连接的情况往往出现在日本东京的服务器上,这个情况就说明日本东京的服务器并不适合你,解决办法只能是创建除日本东京以外的服务器,然后再尝试连接。如果还是无法连接,就请继续按照本文的方法进行测试,然后按照相应解决办法进行。

3、若中国和港澳台的丢包率都是 100%

当测试结果为下图所示界面类型,即中国和港澳台都不可 Ping 通时,服务器的 IP 是否被封禁判断不出来,但是 VPS 无法连接肯定是服务器并没有正常运行导致的。

这种中国和港澳台都不可 Ping 通的情况我们几乎不会遇到。当出现这种情况时,通常是因为服务器所在的地区正在进行维护或者用户违规使用服务器(挖矿、滥发邮件等)被官方停机。相应的解决办法肯定是登录 vultr 的官方网站,然后判断是服务器所在地区正在维护还是违规使用服务器被官方停机导致的 VPS 无法连接。

简单概括下就是:如果国内无法 Ping 国外可以 Ping,那么此 IP 一定是被封了,换 IP 吧;而如果国内外都可以 Ping,那么此时就无法判断出是否已经被封了,还需要进行下一步端口扫描测试。

二、国内外端口扫描测试

后面需要用到机器的 IP 地址和 SSH 连接端口,IP 地址大家都知道,SSH 连接端口默认是 22 端口,如果大家没有手动更改过此端口,那么下文中需要填写 SSH 连接端口时填写 22 即可。

1、国内测试

我们首先前往国内端口扫描站(http://tool.chinaz.com/port),会看到下图所示界面。按照图中提示,我们首先输入 Vultr 机器的 IP 地址,然后输入 SSH 连接端口,然后点击开始扫描按钮继续。

点击开始扫描按钮后,会自动扫描填写的 SSH 连接端口国内是否开启。按照下图提示,如果显示此 SSH 连接端口为关闭状态,那么说明此 IP 可能已经被封了,但是确切的答案还需要进行后面的国外测试才能得出;而如果显示此 SSH 连接端口为开启状态,那么就说明此 IP 地址并没有被封。

我们做完国内端口扫描测试,如果得到的是 IP 地址可能被封了,那么我们就需要继续进行下面的国外测试。

2、国外测试

我们首先前往国外端口扫描站(https://www.yougetsignal.com/tools/open-ports),会看到下图所示界面。按照图中提示,我们首先输入 Vultr 机器的 IP 地址,然后输入 SSH 连接端口,然后点击 Check 按钮继续。

点击 Check 按钮后,会自动扫描填写的 SSH 连接端口国外是否开启。按照下图提示,如果显示此 SSH 连接端口为开启状态,加上前面检测到的此 SSH 连接端口在国内为关闭状态,此时完全可以确定此 IP 已经被封!而如果显示此 SSH 连接端口依旧为关闭状态,那么就检查下机器是不是在正常运行以及端口是否填写错误。

三、被封解决方案

我暂时用cloudflare中转。不过ssr及frp等就无解了!郁闷。

届ける言葉を今は育ててる
最后更新于 2022-09-17