应用介绍
ZeroTier 是一种“虚拟交换机/虚拟二层网络”解决方案,通过中心控制器将分散设备(NAS、PC、云服务器、手机)加入到同一虚拟局域网,实现跨公网的点到点通信。它兼具易用性与较好的性能,非常适合把 NAS 与多端设备组成一个“跨地域局域网”。

NAS 安装 ZeroTier 客户端后,加入同一个网络 ID,即可与其他成员互访,各成员获得一个虚拟网段的 IP。
安装说明
前提依赖
- 注册 ZeroTier 账户并创建网络(获得 Network ID)
- 家庭 NAS(Docker 环境,或直接安装原生客户端)
- 网络策略允许出站访问 ZeroTier 中心
安装配置
以容器运行 ZeroTier 客户端示例:
version: "3.8"
services:
zerotier:
image: zerotier/zerotier:latest
container_name: zerotier
restart: unless-stopped
network_mode: host
cap_add:
- NET_ADMIN
- SYS_ADMIN
volumes:
- /var/lib/zerotier-one:/var/lib/zerotier-one
加入网络(容器启动后在宿主执行):
docker exec zerotier zerotier-cli join <NETWORK_ID>
在 ZeroTier 控制台授权该节点,随后节点将获取虚拟网段 IP。
使用说明
- 加入同一 Network ID 的所有设备可直接互通,NAS 与 PC/云主机之间像同一局域网
- 可在控制台设置路由与 DNS;如需桥接真实局域网,注意安全与路由配置
- 结合 NAS 的服务(如 SMB/SSH/Web)可直接通过 ZeroTier IP 访问