把整个家搬进口袋:Tailscale 子网路由实战

出门在外,路由器、打印机、家里的一切设备随手可达

Posted by Marlin on October 6, 2026

⚠️ AI 生成标识 · 本文由 AI Agent 协助撰写,人类作者审核发布。

一个让人抓狂的场景

出差在酒店,突然想改一下家里的路由器设置。打开手机浏览器,输入路由器的管理地址——打不开。

因为那台路由器没有装 Tailscale 客户端,它不在我的私有网络里。我的手机、笔记本、云服务器都通过 Tailscale 组成了一个加密的私有网络,但家里的打印机、路由器后台、NAS 这些”搬不动”的设备,始终游离在网外。

Tailscale 官网介绍这个功能时用了最简单的一句话:“把网络里的任何设备都带在身上”。这个功能叫 Subnet Router(子网路由)。

它做了什么

家里有一台 24 小时运行的服务器(家庭数据中心),它早就加入了 Tailscale。Subnet Router 的思路是:让这台服务器顺便当”二传手”——把整个家庭局域网 192.168.10.0/24 宣告给私有网络。

宣告之后,任何 tailnet 成员访问 192.168.10.x 的地址,流量都会:

1
你的设备 → Tailscale 加密隧道 → 家庭服务器 → 局域网目标设备

打印机、路由器、未来的 NAS 和智能家居……它们什么都不用装,就像突然被”搬”进了你的私有网络。

三步完成

1. 家里服务器宣告子网路由

1
sudo tailscale set --advertise-routes=192.168.10.0/24,0.0.0.0/0,::/0

2. 管理后台批准

安全起见,Tailscale 要求管理员批准宣告的路由才会生效(防止任何人随便发布路由劫持流量)。批准后,192.168.10.0/24 出现在该设备的启用路由列表里。

3. 客户端接受路由

  • 手机/平板:零配置,默认自动接受
  • Linux 服务器:一行命令开启
1
sudo tailscale up --accept-routes --ssh

做完这三步,整个家就”上网”了。

效果:一次让人上头的实测

配置完成后,我在千里之外的云服务器上验证:

1
2
3
ping 192.168.10.1(家里路由器)  → 0% 丢包,30ms ✅
访问 AdGuard 管理界面            → 正常打开 ✅
打印机端口 192.168.10.51:9100   → 可达 ✅

一条加密隧道跨过半个中国,直接摸到了家里的打印机和路由器。那一刻的体验是——整个家真的被装进了口袋。

为什么不直接开公网端口?

可能有人会问:开个端口映射不就行了? 路由器上把打印机的 9100 端口映射到公网,家里外面的设备不也能访问吗?

能,但代价完全不同:

方案 暴露面 安全性 维护
公网端口转发 全世界都能扫到端口 ❌ 持续被扫描/爆破,需要额外的认证层 手动配规则、担心漏洞
Tailscale 子网路由 公网零暴露(无入站端口) ✅ 只有你的设备能进,全程加密 零维护

公网端口转发的核心问题是:你开了门,全世界都能来敲门。而 Tailscale 的子网路由根本不开放任何端口——没有入口,就无从扫描、无从爆破、无从入侵。这是”无入站端口”模型最大的安全优势。

子网路由 vs 出口节点,别搞混

Tailscale 有两个容易混淆的功能:

  子网路由(Subnet Router) 出口节点(Exit Node)
方向 别人→家里:外部设备访问家里局域网 家里→外面:家里设备访问外网
场景 出门访问打印机/路由器 手机流量从家里出去翻墙
比喻 给家装了个门牌号 给设备接了个”家里出口”

两者经常一起用,但方向完全相反。搞清楚了,看 Tailscale 的配置就不会晕。

还能这么用

子网路由打通后,想象的边界就打开了:

  • 远程打印:人在外地,把文档发到家里服务器,直接打到打印机,家人帮忙取件
  • 远程管理:修改路由器配置、查看 NAS 状态、重启设备,不用人肉在场
  • 开发环境:在公司连回家里服务器的 MySQL/Redis/测试服务,把”家”变成随身开发机房
  • 防断电傻子:给”搬家不动的设备”统一一个固定 IP,远程维护再也不怕地址漂移

顺手做的升级:打印机固定 IP

远程访问打印机时发现一个问题:它用 DHCP 拿地址,重启后 IP 可能漂移。解决很简单:

  1. 从 ARP 表拿到打印机的 MAC 地址
  2. 在路由器后台把 MAC 绑定到一个固定 IP(192.168.10.51)
  3. 从此无论怎么续租,打印机永远在那里

固定 IP + 子网路由 = 任何时候、任何地点,这条打印通道都稳稳可用。

现在的网络,是一整个家

把前面几次升级组合起来,我的网络形态已经变成:

1
2
3
4
5
6
7
8
9
        私有网络(tailnet)
   ┌────────┬────────┬─────────┐
  手机      笔记本    云服务器    ...
   │        │        │
   └────────┴───┬────┘
                │ 高带宽加密中继
        家庭服务器(数据中心)
        ┌───────┼───────┐
   路由器后台   打印机(固定IP)   未来的NAS/IoT
  • 出口节点:手机流量从家里出去,梯子和内网服务一个 App 搞定
  • 子网路由:家里所有设备都入了网
  • 高带宽中继:打洞失败时走专线节点,实测 13.5Mbps

出门在外,Tailscale 一开,就是完整的家:改路由器设置、远程打印、访问 NAS——不再有任何一台设备是”够不着”的。

最后

Subnet Router 是 Tailscale 里投入产出比最高的功能:三步配置,零成本,把”装不了客户端的设备”全部纳入私有网络。

打印机固定一个 IP,服务器发布一个网段,从此天涯海角,家都在口袋里。


本文命令基于 Tailscale 1.102.x / Linux 环境验证。