1、原理
ZeroTier允许我们去创建虚拟局域网,然后各个设备可以去加入。A设备、B设备分别加入后,会通过服务器公网IP去打洞(国内环境问题有时候访问不了公网IP,设备就没法组虚拟局域网),俩设备通过服务器互相发送UDP数据包,然后俩设备从服务器获取对方IP:Port并互发UDP数据包尝试连接,一旦连接建立,俩设备就可以脱离服务器直接交换数据(设备间距离越近当然越快了)
2、创建虚拟局域网
①安装:官网提供了包括windows、mac、linux、docker等安装包,安装方法比较常规,Download - ZeroTier
②创建虚拟局域网:注册账号后,在个人空间中点击上方<Create A Network>
③配置虚拟局域网:自上到下
④设备加入虚拟局域网:
桌面端直接右键点击Join,输入网络ID即可加入:
Linux使用命令加入:
sudo zerotier-one.zerotier-cli join <network-id>
3、实践-远程控制
组网后可以在控制面板看到分配的虚拟局域网IP地址,使用windows自带的远程桌面连接即可远程控制(同理,也可以用SSH客户端连接Linux)
4、实践-文件传输
可以通过一些局域网文件传输软件实现文件高速共享,本文以windows自带的为例。
首先新建共享文件夹,并进行属性配置
其他设备有两种方式访问,方式一:直接在<此电脑>地址栏输入<\\IP>回车
方式二: 作映射,直接生成共享网络盘,更方便
5、其他用途
既然相当于多设备组成了局域网,那就有广泛用途了:小伙伴游戏联机、音视频会话、物联网等等