上周出差,临时要用电脑里的一份方案文件。
打开百度网盘,找了五分钟没找到。翻微信记录,发现根本没传过。最后只能让同事远程帮忙找,折腾了半小时,会议差点开不成。
那份文件就在家里电脑的桌面上,离我只有两百公里,却像隔了一堵墙。
这种感觉很多人都有过——文件明明在,就是拿不到。
云盘是一个解法,但它有三个硬伤:上传要时间、大文件限速、隐私文件不敢传。
今天介绍的方案,不用上传任何文件,直接把家里或公司的电脑变成你的私人服务器,手机、平板、外地电脑,随时连进去取文件。
核心工具:Tailscale + 系统自带的文件共享。
01Tailscale 是什么?为什么比其他方案好用?
Tailscale 是一个基于 WireGuard 协议的组网工具,简单说就是:把你所有设备拉进同一个虚拟局域网,不管你人在哪,设备之间都能像在同一个 Wi-Fi 下一样互访。
它和传统 VPN 的区别在于:不需要你自己搭服务器,不需要公网 IP,路由器不用做任何设置,装上客户端、登录同一个账号,设备自动打通。
免费版支持最多 3 个用户、100 台设备,个人用完全够。
对比市面上常见的方案:
- 花生壳/DDNS:需要公网 IP 或付费,配置复杂
- TeamViewer 远程桌面:能用,但只是"看",传文件体验差,免费版有时间限制
- Syncthing:双向同步工具,适合备份,不适合"随取随用"
- Tailscale:零配置、跨平台、直接访问,最接近"本地硬盘随身带"的体验
02怎么配置?三步搞定
第一步:所有设备安装 Tailscale
去 tailscale.com 下载对应平台的客户端,Windows、macOS、iOS、Android 全都有。
用同一个账号(支持 Google、GitHub、微软账号登录)登录所有设备,登录完成后,你会在控制台看到所有设备的虚拟 IP,格式类似 100.x.x.x。
这一步完成,设备之间已经可以互相 ping 通了。
第二步:在主机上开启文件共享
Windows 用户:
打开「控制面板 - 网络和共享中心 - 更改高级共享设置」,开启「文件和打印机共享」。然后右键你想共享的文件夹,选择「属性 - 共享 - 共享」,设置访问权限。
macOS 用户:
「系统设置 - 通用 - 共享」,打开「文件共享」,添加你想共享的文件夹,设置用户权限。
第三步:用虚拟 IP 访问
在另一台设备上,直接用 Tailscale 分配的虚拟 IP 访问主机。
Windows 访问 Windows:资源管理器地址栏输入 \\100.x.x.x,回车,输入账号密码,文件夹直接出现。
手机访问:iOS 用 Filza 或系统自带的「文件」App,连接 SMB 服务器,填入虚拟 IP 即可。Android 推荐用 MiXplorer 或 Solid Explorer,同样支持 SMB 协议直连。
03一个很多人不知道的用法
大多数人用 Tailscale 只是为了访问文件,但它还有一个更强的功能:Subnet Routes(子网路由)。
开启这个功能后,你不只是能访问那一台电脑,而是能访问那台电脑所在的整个局域网。
比如家里有 NAS、打印机、智能家居控制面板,全都可以通过 Tailscale 在外网直接访问,不需要每台设备都装客户端。
开启方式:在主机上运行一条命令:
tailscale up --advertise-routes=192.168.1.0/24
然后在 Tailscale 控制台审批这条路由,外网设备就能访问你家整个内网了。
这个功能很多人用了 Tailscale 好几个月都不知道存在。
04稳定性怎么样?有没有坑?
实测下来,几个需要注意的点:
主机不能关机或休眠。 这是最基础的前提,建议把主机的休眠时间设置为"从不",或者用一台低功耗的小主机、旧笔记本专门跑这个服务。
传输速度取决于主机的上行带宽。 家用宽带上行一般 30-50Mbps,传几十 MB 的文件没问题,传几个 GB 的视频就要等一会儿。如果主机在公司,速度会快很多。
Tailscale 免费版有一个限制:超过 100 台设备需要付费,但个人用户基本碰不到这个上限。
防火墙问题。 Windows 防火墙有时会拦截 SMB 访问,如果连不上,检查一下防火墙是否放行了 445 端口,或者直接把 Tailscale 的虚拟网段加入信任区域。
05进阶:配合 Tailscale Funnel 对外公开文件
如果你想把某个文件夹分享给没有安装 Tailscale 的人,可以用 Tailscale Funnel 功能,把本地的一个 HTTP 服务暴露成公网可访问的链接。
配合 Python 的内置 HTTP 服务器:
python -m http.server 8080
再用 Tailscale Funnel 把 8080 端口暴露出去,对方直接用浏览器打开链接就能下载文件,不需要任何账号。
临时分享大文件,比微信传输助手好用十倍。
06总结一下
云盘解决的是"存储"问题,Tailscale 解决的是"访问"问题。两者不是替代关系,而是互补。
如果你的文件本来就在本地硬盘,没必要先上传再下载,直接打通访问通道才是最省事的做法。
行动清单:
- 下载 Tailscale,主机和手机各装一个,登录同一账号
- 主机开启文件共享,设置好共享文件夹
- 手机装一个支持 SMB 的文件管理器
- 测试连接,确认能正常访问
整个过程不超过 20 分钟,配置完之后基本不需要再动。
下次出差,桌面上的文件,手机直接取。
夜雨聆风