前几天我正准备在搬瓦工上部署一个小工具,结果 SSH 突然连不上,控制面板里服务器状态显示正常,却提示“连接被拒绝”。我心里一紧,立马怀疑是 IP 被封了。于是我把这个坑爬了个遍,想把经验分享给同样被卡住的朋友们。
怎么判断 IP 真的是被封?
先别急着去改配置信息,先用最直接的方式确认:打开浏览器,访问 ping.pe,把你的 VPS IP 粘进去。海外节点全绿、国内节点全红,这几乎就是官方的“封锁”标识。再用 port.ping.pe 检测 22(或自定义 SSH 端口)是否只在国外通路正常——如果是,那基本可以排除服务器宕机的可能。
几招快速恢复连接
- 换个出口 IP:登录搬瓦工后台,点“更换 IP”。一次性换回原来的 IP 或者新买的 IP,几分钟内就能恢复国内访问。
- 改用 VPN/代理:如果暂时不想动面板,直接在本地开个国外的 VPN,或者在终端里用
ssh -o ProxyCommand="nc -X 5 -x 127.0.0.1:1080 %h %p"走隧道。 - 开启防火墙白名单:登录 Web Shell,执行
ufw allow from YOUR_HOME_IP to any port 22,让国内 IP 直接穿透。 - 联系客服:在搬瓦工的工单系统里把封锁截图发过去,说明是国内访问受阻,大多数情况下官方会免费帮你更换 IP。
长期防封小技巧
我自己现在是把关键服务(比如 Git、面板)都绑定在非 22 端口,顺手再配个 iptables 只放行国内 IP 段。还有一点很重要——定期更换一次 IP,或者在不同地区租几台 VPS,轮流使用,防止单点被封后全线瘫痪。别忘了在本机和服务器之间装个 fail2ban,防止恶意登录导致 IP 被风控。
说实话,搬瓦工的 IP 被封其实并不罕见,关键是要先确认是封锁再动手。只要掌握了上面几招,基本上能把“连不上”的尴尬瞬间化解。希望我的小经验能帮到正被卡住的你。
换IP真的立马恢复了,爽!😊
这事儿在我圈子也常见,大家都吐槽。
国内节点全红,是不是所有省份都不通?
我一般会先在本地跑 ssh -T 检查。
之前被封后,我直接改端口,没再被拦。
搬瓦工的IP封太频繁,真是烦人。
那如果防火墙已经放行,还是连不上怎么办?
感觉这几招挺实用。
我试了换IP加VPN,速度反而更稳了,意外惊喜。
更换 IP 后,需要重启服务吗?会不会影响已有连接?
我之前把 22 端口改成 2222,再配 ufw 只放国内段,基本不被风控,省了好多客服时间。