IP被墙怎么办?先判断是哪种封锁,再决定换IP还是等
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 不通的话跟墙无关。要以代理用的那个端口能不能从国内连上为准。