IP被墙怎么办?先判断是哪种封锁,再决定换IP还是等

约 5 分钟读完 3 次阅读

IP被墙怎么办?先别急着换,先判断是哪种封锁:整个 IP 都不通、只是某个端口不通、协议特征被干扰,还是线路本身在丢包。四种情况处理方式完全不同,有的换个端口或协议就好,有的只能换 IP,有的根本不是被墙。

网上的文章大多写给自己买 VPS 的人,给的办法是 ping 一下、换 IP 或者等解封。这篇按「用机场、VPN 的普通用户」和「自己有服务器的人」都能用的方法,讲怎么判断、多久能恢复,以及哪些常见说法是错的。

「被墙」其实有四种情况

类型表现怎么处理
整个 IP 被封从国内访问这个 IP 的所有端口都不通,国外访问正常只能换 IP,或者换到另一台服务器
单个端口被封IP 能 ping 通,其他端口正常,偏偏代理用的那个端口不通换端口,或者换一个协议
协议特征被干扰端口能连上,但代理握手总失败、连上一会儿就断换协议,或者换伪装参数
线路丢包,不是被墙时好时坏,晚高峰特别差,国内有的地方能连有的不能换线路、换时段,或者换地区

很多人一连不上就说「IP 被墙了」,其实第四种最常见。判断错了,换 IP 也解决不了问题。

怎么判断是哪一种

核心方法是两边对照:从国内和国外分别测同一个 IP,再分别测 ping 和代理用的端口。

第一步:从国外测。用 ping.pe 这类全球多地探测的网站,输入服务器 IP。国外都不通,问题在服务器本身(宕机、被服务商停了),跟墙无关。

第二步:从国内测。用 itdog 这类国内多地探测的网站,分别测 ping 和 TCP 端口。也可以在自己电脑上测端口:

# Windows PowerShell(系统自带)
Test-NetConnection 服务器IP -Port 443

# Linux / macOS
nc -zv -w 5 服务器IP 443

Windows 结果里 TcpTestSucceeded : True 就是端口通了;nc 显示 succeeded 是通,timed out 是不通。

第三步:对照下表判断:

国外国内 ping国内端口结论
通不通不通整个 IP 大概率被封
通通不通端口被封
通通通,但代理连不上协议特征被干扰
通部分地区通、部分不通,时好时坏同左多半是线路丢包
不通不通不通服务器本身挂了

用机场的话,你不一定知道节点的真实 IP,可以直接看客户端里节点的表现:同一个机场其他节点正常、只有这一个持续不通,再结合上面的方法判断;所有节点一起不通,先按 节点超时怎么办 排查自己这一端。

两个流传很广的误区

「ping 不通就是被墙了」

不少云服务商默认就禁用了 ping(ICMP),有的防火墙规则也会把它挡掉。国外也 ping 不通的话,跟墙无关。判断要以代理实际用的那个 TCP 端口为准。

「ping 得通就说明没被墙」

封锁可以只针对某个端口,也可以只针对某种协议特征,这时 ping 完全正常,代理照样连不上。一定要测代理用的端口,端口也通还连不上,就是协议层面被干扰了。

IP 被墙多久能恢复

没有任何公开的规则。网上能看到的说法从「一两天自己好了」到「几个月都没恢复」都有,同一台服务器两次被封,恢复时间也可能完全不同。

所以实际的建议是:不要指望等。用机场的直接换节点或联系服务商;自己有服务器的,看服务商能不能换 IP,能换就换。等它自己恢复只适合不着急用的情况。

不同情况的处理办法

你的情况整个 IP 被封端口或协议被干扰
用机场或 VPN 服务换节点,告诉服务商哪个节点不通换节点,或者在客户端里切换协议
自己有服务器找服务商换 IP,或者重建一台换端口,或者换一个更不容易被识别的协议

协议层面的干扰,现在主流的应对是用伪装能力更强的协议,原理见 Reality协议是什么;TCP 被干扰时,换到走 UDP 的协议也常常有效,见 Hysteria2是什么。

我们的线路被墙时怎么办

先说一句对我们不利的实话:我们的服务器 IP 同样可能被墙,没有任何服务能保证 IP 永远不被封。我们能做的是让你遇到时不用重新申请、不用重新配置:

  • 协议特征被干扰:每台服务器配置了 30 个以上的伪装域名,可以自助「更换伪装域名」;也可以一键切换到 Hysteria2 备用协议,它走 UDP,跟主协议是完全独立的传输层
  • 整个 IP 被封:线路可以单独更换 IP,不用先释放再重新申请;也可以把线路原地迁移到另一台服务器,订阅地址不变,第三方客户端里刷新一次订阅即可
  • 包月线路:可以自助更换服务器,剩余天数和流量一并转移,两次更换至少间隔 1 小时
  • 线路状态有实时健康检测,后台能直接看到在线、波动还是离线,不用自己反复测

服务器分布在多家云服务商,单个云服务商的 IP 段出问题,不会所有线路一起受影响。

常见问题

IP 被墙怎么检测?

从国外和国内分别测同一个 IP:国外通、国内 ping 和端口都不通,大概率整个 IP 被封;国内 ping 通但端口不通,是端口被封。国内多地探测可以用 itdog 这类网站,本机测端口用 Test-NetConnection 或 nc。

IP 被墙了怎么办?

用机场的直接换节点,并告诉服务商;自己有服务器的找服务商换 IP。只是端口或协议被干扰时,换端口或换协议就能解决,不一定要换 IP。

IP 被墙多久恢复?

没有公开规则,从几天到几个月都有人遇到过,不可预测。着急用就别等,直接换。

节点被墙了怎么办?

先确认是不是只有这一个节点不通:其他节点正常,就换节点并反馈给服务商;所有节点一起不通,多半是你这边的网络或订阅问题,先检查订阅状态和本地网络。

ping 不通是不是就是被墙了?

不一定。很多服务器默认禁 ping,国外也 ping 不通的话跟墙无关。要以代理用的那个端口能不能从国内连上为准。

在线客服
正在加载...