公众号旧文
如果 VPS 服务器不能直连了,要怎么办?
我有一台越南的 NAT 服务器,买来就配置了端口转发:

之前一直是可以直连的,但这两天发现,连不上了。
简单的测试一下连通性:

从本地 Windows 去 ping,的确已经不通了。
虽然不记得之前通不通,但现在的情况,大概率是没办法直连了。
于是自然要想办法,本文就分享我的两个方案给大家。
如果大家以后遇到了同样的问题,就知道该怎样去连了。
方案1:安装 Tailscale
这是最推荐的方法
它本质上是给所有设备都拉进虚拟局域网。
即使公网不能直连,服务器之间仍然能通过局域网 IP 互联。
SSH、RDP 都能正常进行。
安装完成后,可以直接使用 Tailscale 分配的内网 IP 登录:
ssh root@100.x.x.x
实际体验和直连几乎没差别。
最大的优点是:不依赖公网 IP 。
即使 NAT、动态 IP 也能正常使用。
方案2:通过能直连的服务器去中转
如果你还有一台能正常访问的服务器。
那么也可以让它作为跳板机。
例如,先 SSH 到能直连的服务器:
ssh root@跳板机

然后再从跳板机 SSH 到越南 NAT 服务器:
ssh -p 65001 root@160.191.245.48

这里的 65001 就是 NAT 机器做端口转发时映射出来的公网端口。
这种方案的本质是:
本机 → 跳板机 → NAT服务器
注:我已经向商家反馈了,希望之后能给换一个正常的 IP,不然虽然我能访问自己的机器,但如果搭一个小站,大家仍然访问不了。