1. ZeroTier虚拟局域网初体验
第一次听说ZeroTier是在去年搭建家庭实验室的时候。当时我需要远程访问放在老家的NAS,但苦于没有公网IP,试过各种方案都不理想。直到朋友推荐了这个神奇的工具,才发现原来组建虚拟局域网可以这么简单。
ZeroTier本质上是一个软件定义的网络(SDN)解决方案。它通过在设备间建立加密的点对点连接,把分布在全球各地的设备虚拟成同一个局域网里的成员。想象一下,就像给你的每台设备都装了个"任意门",无论它们物理上相隔多远,都能像在同一个房间那样直接通信。
我现在的日常使用场景包括:
- 在公司用Windows笔记本SSH连接家里的Ubuntu服务器
- 用手机直接访问NAS里的家庭相册
- 和异地同事共享开发测试环境
最让我惊喜的是它的跨平台能力。上周刚帮朋友实现了Windows和Mac之间的文件共享,整个过程只用了不到10分钟。下面我就以Windows 11和Ubuntu 22.04为例,带你完整走一遍搭建流程。
2. 从零开始创建虚拟网络
2.1 注册与网络创建
首先打开ZeroTier官网(注意:需合规访问),点击右上角的"Sign Up"注册账号。建议使用常用邮箱,因为后续设备授权需要登录操作。注册完成后你会进入控制台页面,这里就是我们管理所有设备的"司令部"。
点击"Networks"标签下的"Create a Network"按钮,系统会自动生成一个16位的网络ID(比如我这次得到的是a09acf0233953bab)。这个ID相当于虚拟局域网的身份证号,所有要加入的设备都需要提供这个凭证。
重要设置项说明:
- Network Name:给你的网络起个易记的名字,比如"HomeLab"
- Access Control:建议新手选择"Private",这样新设备加入需要手动授权
- IPv4 Auto-Assign:勾选后系统会自动给设备分配IP(范围可自定义)
我一般会把IP池设置为192.168.192.0/24,这样既不会和常见家用路由器网段冲突,又方便记忆。设置完成后别急着关页面,我们还需要在这里授权设备。
2.2 网络高级配置
点击刚创建的网络ID进入详情页,"Advanced"选项里有几个实用功能:
- **Flow R
解锁全文
加入我们的会员,获取最新、最热、最精彩的开发者技术内容