Tailscale 出口节点教程:用 VPS 接管全部流量 + 排查断网问题

人在外面,想连回家里的 NAS;手里有台海外 VPS,想让它成为所有设备的网络出口——这两个看似不相干的需求,最后往往指向同一个答案:Tailscale。本文讲清楚三件事:Tailscale 的工作原理、如何用 VPS 搭建出口节点(Exit Node),以及配置后「浏览器能联网、命令行工具却断网」这类经典问题的排查思路。

Tailscale 是什么?和传统 VPN 有何区别

Tailscale 是一款基于 WireGuard 协议的异地组网工具。传统 VPN 是「所有流量汇聚到一台中心服务器」,而 Tailscale 走的是 Mesh(点对点)架构:官方协调服务器只负责身份认证和密钥交换,设备之间尽量通过 NAT 打洞直连,打洞失败才回退到 DERP 中继转发。

实际体验就是:在 Windows、Mac、手机、路由器上装好客户端并登录同一账号,每台设备会获得一个 100.x.x.x 的虚拟 IP,彼此之间就像在同一个局域网里——SSH、远程桌面、访问 NAS 都不需要公网 IP,也不用配置端口转发,这也是它被广泛用于内网穿透的原因。个人免费版支持最多 100 台设备,日常完全够用。

用 VPS 搭建出口节点(Exit Node)

组网只解决「设备互访」,如果想让本机的全部上网流量都从 VPS 出去(即出口 IP 变成 VPS 的公网 IP),就需要出口节点功能。步骤很简单:

  1. 在 VPS 上开启内核转发:net.ipv4.ip_forward=1;
  2. 启动时声明角色:tailscale up --advertise-exit-node;
  3. 到 Tailscale 管理后台批准该节点的 Exit Node 权限;
  4. 在本机客户端选择「Use exit node」,指向这台 VPS。

最容易误判的一步:流量到底走了哪条路

不少人配置完会遇到怪现象:浏览器显示的已经是 VPS 的 IP,但某些命令行工具(比如各类 CLI)依然连不上网。原因通常不在 Tailscale 本身——出口节点是系统路由层的接管,而很多 CLI 工具读取的是终端里的 HTTP_PROXY 等代理环境变量,或被本机其他代理软件的分流规则截胡,二者叠加时流量路径就和你想象的不一致。

建议按这个顺序排查:先用 curl ifconfig.me 在终端里确认真实出口 IP;再执行 tailscale status,看设备间显示 direct(直连)还是 relay(DERP 中继)——中继意味着延迟明显升高;最后检查终端有没有残留的代理环境变量。把这三层分清楚,九成「时通时断」的问题都能定位。

小结:Tailscale 适合远程办公、访问家庭 NAS、多设备异地组网;出口节点适合需要固定出口 IP 的场景。它不是匿名工具,流量出口就是你的 VPS,请遵守当地法律法规使用。

安装包覆盖全平台,可在 Tailscale 官网下载页获取。更多网络与效率工具实测,欢迎继续阅读 sorabin.com 的其他文章。

人在外面,想连回家里的 NAS;手里有台海外 VPS,想让它成为所有设备的网络出口——这两个看似不相干的需求,最后往往指向同一个答案:Tailscale。本文讲清楚三件事:Tailscale 的工作原理、如何用 VPS 搭建出口节点(Exit Node),以及配置后「浏览器能联网、命令行工具却断网」这类经典问题的排查思路。

Tailscale 是什么?和传统 VPN 有何区别

Tailscale 是一款基于 WireGuard 协议的异地组网工具。传统 VPN 是「所有流量汇聚到一台中心服务器」,而 Tailscale 走的是 Mesh(点对点)架构:官方协调服务器只负责身份认证和密钥交换,设备之间尽量通过 NAT 打洞直连,打洞失败才回退到 DERP 中继转发。

实际体验就是:在 Windows、Mac、手机、路由器上装好客户端并登录同一账号,每台设备会获得一个 100.x.x.x 的虚拟 IP,彼此之间就像在同一个局域网里——SSH、远程桌面、访问 NAS 都不需要公网 IP,也不用配置端口转发,这也是它被广泛用于内网穿透的原因。个人免费版支持最多 100 台设备,日常完全够用。

用 VPS 搭建出口节点(Exit Node)

组网只解决「设备互访」,如果想让本机的全部上网流量都从 VPS 出去(即出口 IP 变成 VPS 的公网 IP),就需要出口节点功能。步骤很简单:

  1. 在 VPS 上开启内核转发:net.ipv4.ip_forward=1;
  2. 启动时声明角色:tailscale up --advertise-exit-node;
  3. 到 Tailscale 管理后台批准该节点的 Exit Node 权限;
  4. 在本机客户端选择「Use exit node」,指向这台 VPS。

最容易误判的一步:流量到底走了哪条路

不少人配置完会遇到怪现象:浏览器显示的已经是 VPS 的 IP,但某些命令行工具(比如各类 CLI)依然连不上网。原因通常不在 Tailscale 本身——出口节点是系统路由层的接管,而很多 CLI 工具读取的是终端里的 HTTP_PROXY 等代理环境变量,或被本机其他代理软件的分流规则截胡,二者叠加时流量路径就和你想象的不一致。

建议按这个顺序排查:先用 curl ifconfig.me 在终端里确认真实出口 IP;再执行 tailscale status,看设备间显示 direct(直连)还是 relay(DERP 中继)——中继意味着延迟明显升高;最后检查终端有没有残留的代理环境变量。把这三层分清楚,九成「时通时断」的问题都能定位。

小结:Tailscale 适合远程办公、访问家庭 NAS、多设备异地组网;出口节点适合需要固定出口 IP 的场景。它不是匿名工具,流量出口就是你的 VPS,请遵守当地法律法规使用。

安装包覆盖全平台,可在 Tailscale 官网下载页获取。更多网络与效率工具实测,欢迎继续阅读 sorabin.com 的其他文章。

Leave a Comment

Your email address will not be published. Required fields are marked *