确认Tailscale运行状态
从命令行运行 tailscale 并输入你的认证密钥对密码,检查连接状态:
$ tailscale
- 期望输出:显示连接状态为“连接”,IP地址和端口(如
168.1.2:8443)。
测试控制面板访问
- 浏览器访问:打开浏览器,输入内网IP和端口
http://internal-ip:8443。 - 期望结果:成功打开Tailscale控制面板,显示连接状态和相关选项。
测试内置日志服务器
- 浏览器访问:打开
http://internal-ip:1143,输入访问密钥访问日志界面。 - 期望结果:查看日志,确认最近访问记录显示正确的访问信息。
检查防火墙设置
- 测试外网访问:使用
curl http://external-ip:8443,确保返回403 Forbidden错误。 - 解决方法:检查防火墙,确保8443端口开放,使用
iptables或防火墙配置工具允许外部访问8443端口。
测试内部服务访问
- 使用 curl:尝试访问内部服务,如
curl http://internal-ip:808。 - 期望结果:如果服务存在,应返回正确响应,如果403 Forbidden,检查防火墙设置和服务配置。
测试域名配置
- 使用 curl:尝试访问域名配置,如
curl http://internal.example.com:808。 - 期望结果:如果域名正确解析,应返回正确响应,如遇到403 Forbidden,检查DNS记录和Tailscale配置。
查看日志和错误
- 日志查看:使用
curl http://internal-ip:1143查看日志,查找可能的错误信息或警告。 - 解决方法:根据日志内容,调整Tailscale配置或服务器设置,确保所有错误被修复。
重启服务
- 重启Tailscale:有时需要重启服务以应用更改,使用
systemctl restart tailscale。 - 检查状态:重新运行
tailscale,确保服务正常运行。
进一步测试
- 使用 curl 从外网访问:测试外网访问,
curl http://external-ip:8443,确保没有403错误。 - 测试子域名:确保子域名配置正确,内部服务可通过子域名访问。
查看Tailscale配置
- 检查配置文件:确保所有端口和域名配置正确,尤其是NAT路由和域名映射。
通过以上步骤,你可以全面测试Tailscale的连接性和配置,确保所有组件正常运行,遇到问题时,结合日志和网络检查逐步排查,确保每个部分都正确配置。




