✅ 第一步:确认系统能访问外网(最重要)
在你的服务器终端中运行:
curl https://controlplane.tailscale.com
✅ 正常结果:
403 Forbidden
说明连通 Tailscale 控制服务器正常。
❌ 如果卡住或超时:
说明你的服务器无法访问 Tailscale 控制中心,有可能是 DNS 问题、防火墙限制或运营商阻断。
✅ 第二步:修改 DNS,确保域名能解析成功
运行以下命令以使用 Cloudflare 的公共 DNS(稳定):
sudo nano /etc/systemd/resolved.conf
找到这两行(如果没打开就添加):
DNS=1.1.1.1
FallbackDNS=8.8.8.8
然后按下:
-
Ctrl + O
保存 -
Ctrl + X
退出
再执行:
sudo systemctl restart systemd-resolved
测试 DNS 是否正常:
dig controlplane.tailscale.com
✅ 第三步:确认防火墙没有阻挡出站流量
如果你启用了 ufw
,运行:
sudo ufw status
如果是 active
,添加以下允许规则:
sudo ufw allow out to any port 443 proto tcp
sudo ufw allow out to any port 3478 proto udp
然后重新加载:
sudo ufw reload
✅ 第四步:重启 tailscale 并重新登录
有时候状态卡住了,强制退出并重新登录即可:
sudo tailscale logout
sudo systemctl restart tailscaled
sudo tailscale up
你会看到一个登录链接,复制它到浏览器中完成认证即可。
✅ 第五步:检查状态是否恢复正常
tailscale status
你应该能看到:
-
本机的 Tailscale IP(如
100.127.xx.xx
) -
其他已上线设备