一、简介

ZeroTier是一个分布式网络虚拟机管理程序,建立在加密安全的全球对等网络之上。它提供与企业 SDN 交换机同等的高级网络虚拟化和管理功能,而且可以跨本地和广域网并连接几乎任何类型的应用程序或设备。 简单的讲,ZeroTier相当于一个虚拟的局域网,任何添加在同一网络下的设备均可互相连接,实际上就是一个可以让你在无需公网 IP 和复杂端口转发配置的情况下,进行内网穿透。可以把它当虚拟局域网看待,把那些没有公网IP的个人计算机,服务器通通的加入到这个你单独创建的虚拟局域网当中,只要是有网的地方,安装好它们的客户端输入认证信息就可以加入到这个虚拟局域网当中,以实现访问各个设备的共享文件,查看不同设备所搭建的服务,并且可以远程操控进入虚拟局域网设备!

二、ZeroTier设备支持

ZeroTier免费版可以添加100台设备,一般对于我们来说是完全够用的了;当然也有基础版、专业版以及企业版;支持WindowsmacOSLinuxIOSAndroidSynologyQNAPWestern Digital MyCloud NAS等等。

三、ZeroTier原理

ZeroTier虚拟了一个网段,网段为192.147.17.0/24,公司和家里分别安装ZeroTier客户端,客户端会虚拟出一个网络并加入192.147.17.0/24这个网段,在家即可访问192.147.17.22地址,反之同理。

无公网IP通过ZeroTier方便实现内网穿透  ZeroTier 第1张

四、ZeroTier部署流程

1、首先到ZeroTier官网,注册账号。

无公网IP通过ZeroTier方便实现内网穿透  ZeroTier 第2张

2、选择【Networks】--【Create a Network】创建网络,会自动获取一个独一无二的Network ID,所有设备都将通过这个ID加入网络;

无公网IP通过ZeroTier方便实现内网穿透  ZeroTier 第3张

3、点击所创建好的Network ID名称进入setting 设置;

无公网IP通过ZeroTier方便实现内网穿透  ZeroTier 第4张

4、将网络设置为:Private(私有),IPv4 Auto-Assign勾选:192.168.193.*

无公网IP通过ZeroTier方便实现内网穿透  ZeroTier 第5张

无公网IP通过ZeroTier方便实现内网穿透  ZeroTier 第6张

5、切换至Download页面,下载安装ZeroTier客户端(控制端电脑和被控端电脑都需要安装);

无公网IP通过ZeroTier方便实现内网穿透  ZeroTier 第7张

6、安装好后,右键任务栏图标选择:Join Network,输入上面的Network ID,加入网络即可;

无公网IP通过ZeroTier方便实现内网穿透  ZeroTier 第8张

7、成功添加后,回到Network设置页面,刷新页面,此时可以设备列表里可以看到已经添加的设备。然后选中已添加的设备,设置中勾选Allow Ethernet Bridging,这样就会为设备分配一个IP地址,IP地址记录下来。

无公网IP通过ZeroTier方便实现内网穿透  ZeroTier 第9张

8、同理,将控制端电脑和被控端电脑都加入网络,调出Windows自带的远程桌面,输入设备对应的IP地址以及电脑用户名和登录密码即可连接;

无公网IP通过ZeroTier方便实现内网穿透  ZeroTier 第10张

9、ZeroTier的连接速度非常快,速度取决于网络环境以及ZeroTier的服务器。

源:竹林猫,文章链接:https://www.zhulincat.com/post/33.html