Zerotier简介
zerotier采用VLAN(虚拟局域网)技术将不同设备连接到一个“虚拟的局域网”中,从而让这些设备随时随地都可以互相访问。
ZeroTier原理
ZeroTier虚拟了一个网段,例如网段为192.168.196.0/24,公司和家里分别安装ZeroTier客户端,客户端会虚拟出一个网络并加入192.168.196.0/24这个网段,在家即可访问公司的设备,反之同理。
ZeroTier优势
1.正常情况下不依赖服务器进行中转传输文件,端到端直连,理论可以达到满带宽。
2.免费版本可以支持50个设备(不同或者相同网络环境)同时连入软件所创建的虚拟局域网,从而实现局域网内各个设备之间的无限制的访问。
3.支持私有化部署,私有化部署将没有任何限制。
注册账号,创建网络
登录官网:
https://www.zerotier.com/
创建网络:
网络设置
基本设置
选择网段
我这里选择的是192.168.192.*
安装客户端并加入网络
下载地址:
https://www.zerotier.com/download/
Windows10客户端安装好后,在网络连接里将新增一个连接:
同时右下角会出现ZeroTier
的图标:
点击该图标,选择Open Control Panel
:
在弹出的窗口中录入网络ID(前面的步骤中已复制该ID),并加入网络:
登录官网同意加入网络
返回到官网页面,刷新网络设置页面,切换到Members
选项卡:
在Member选项卡中勾选刚加入的客户端,表示同意该客户端加入到此网络中:
加入新的客户端(安卓)
一个网络中至少要有两台客户端才能完成组网,我这里加入一个安卓手机的客户端,下载地址:
下载地址:
https://www.zerotier.com/download/
加入网络后记得还需要回到官网勾选该客户端(同意该客户端加入网络)。
在设置页面勾选允许使用蜂窝网络:
加入网络后,点击该开关则加入到了该网络中:
回到官网可以查看为该客户端分配的内网IP地址:
正常情况,这两台客户端已在一个局域网中了,可以通过内网IP互相访问,例如我通过电脑来ping手机的内网IP是可以ping通的:
由于ZeroTier的中继服务器在国外,网络较慢,可能会出现丢包、延迟较大、甚至连不上的情况。
ZeroTier针对这种情况允许自建服务器(moon)来实现在官方服务器很卡的情况下,用我们自己的服务器中转。
自建ZeroTier Moon服务器方法可以查看下一篇博客《自建ZeroTier Moon服务器为虚拟网络加速》