Zerotier介绍
Zerotier是一款用于构建异地虚拟局域网的工具。
通过网页后台创建虚拟网络并进行管理。
通过电脑上的Zerotier客户端连接各个异地电脑到虚拟局域网,从而实现组网。
由后台分配虚拟ip,并且各个异地电脑可以通过虚拟IP对同一虚拟局域网下的其他电脑进行访问。
Zerotier在连接的过程,服务器不起到一个中转的作用,只是起到了一个认证的作用,其在工作的时候为每一台虚拟局域网设备做认证,如果有一台虚拟局域网内的主机打算访问另一台虚拟局域网内的主机的话,其会访问Zerotier的服务器,服务器获取两台主机的信息,并为他们做好自动的打洞,让主机双方可以拿到一个临时的公网IP,然后Zerotier服务器不再干涉后续的数据传输,两台主机实际上是P2P传输,可以达到很高的带宽,不受中转服务器的速度限制,也不吃中转服务器的带宽。
Zerotier拓扑图
1.申请Zerotier的账号
点击申请账号: 申请账号
注册好之后,登录
2.创建虚拟局域网
点击顶部的Networks进入你的网络列表,也就是你创建好的局域网会在这个列表中
点击Create a Network后会在Your Networks中多一行
其中:
NETWORK ID:你的这个虚拟网络的唯一编号。
Name:你的这个虚拟网络的名字。
NODES:你的这个虚拟网络中的成员数量,也就是多少人加入了你的虚拟网络。
点击NODES的蓝色字体的ID进入以下界面,至此,你的网络就创建好了。
图中的PRIVATE表示你创建的网络是私人的,需要通过管理员(就是你,独一无二的你,创建网络的你)同意之后才能加入,PUBLIC为任何人都可以加入,这个真正使用的时候不要选,我这里是由于测试,所以选了PUBLIC。
3.下载用来加入网络的客户端。
客户端支持Windows MacOS Android iOS Linux FreeBSD NAS系统
此处以windows平台为例,
下载安装包
下载并安装后,电脑桌面出现右下角黄色的图标,就是安装成功了。
4.使用网络ID加入虚拟网络
回到刚刚创建虚拟网络的页面,找到网页最上方的Network ID,复制它(如图中红色部分)
右键点击电脑桌面右下角那个黄色的图标,然后点击Join Network,把刚刚复制的Network ID粘贴上去
点击Join,加入成功,回网页后台Members那里看看效果(可能有一点点延迟)
可以看到,图上多了1行,每一行就是每加入的一台电脑的地址(即装在电脑上的Zerotier客户端的Node ID,右键黄色图标可以看到),和物理IP地址,以及一个Managed IP(例如:192.168.193.225),而这个IP,就是你在创建的虚拟局域网中的IP地址,其他加入这个虚拟局域网的电脑,可以通过这个IP地址访问你共享出来的文件,或者远程控制你的电脑等。
在前面的小方框打上勾,这台电脑就算是成功地加入了你创建的虚拟局域网了。
5.其余补充
查看本机网络信息
win+R输入CMD,进入控制台,输入命令ipconfig
这个就是加入网络之后,产生的虚拟适配器。
6.Linux系统下载客户端加入网络*
安装
curl -s https://install.zerotier.com | sudo bash
验证
zerotier-cli -v
加入网络
zerotier-cli join ************************
*号代表是网络ID号
查询具体加入信息
zerotier-cli listnetworks
断开网络
zerotier-cli leave **************