基本工作原理是组建一个虚拟局域网,各个设备安装了客户端、加入到这个虚拟局域网后,就会自动分配一个IP,从而实现局域网内各个设备及服务的相互访问。
而虚拟局域网通过ZeroTier维护,用于获取各个设备的信息,各个设备直接连接,不通过服务商中转(大多数情况)。
下图只是草图,任何异地访问都是需要经过公网的,这里省略了
1、创建ZeroTier账号和网络
官网:ZeroTier
1.1、注册账号
如果有Google账号的话,可以直接绑定,会方便一些。
填写账号信息提交即可
服务条款,点击接受
验证邮箱,邮箱会收到一封激活邮件,点击激活链接激活即可。
1.2 创建网络
进入个人中心,点击创建网络
然后下面的列表中就出现一个新的条目了,点击进入就是管理页面了,这里先不着急进去,点击拷贝这个Network ID
后面客户端需要使用这个id加入网络。
2、访问设备安装和配置客户端
下载客户端:下载链接
Windows等图形化系统
选择你的设备类型点击下载,这里以windows为例,下载完成双击安装即可。
安装完成后运行,右下角会有一个图标,右键点击会弹出菜单,选择加入一个新的网络。
弹出一个输入弹窗,把Zerotier后台的网络id拷贝进来。点击Join就行了。接下来去后台配置。
配置后台允许加入,在客户端中加入网络后,后台的Members中会多一条记录,记得看下设备id是不是和你设备的一致,以免添加错误。然后把Auth下面的框勾上,就是允许加入了。后面的ManagedIps就是分配的IP,也可以修改,比如下方的10.147.17.x,x可以自己改,0-255的范围内就可以,比如10.147.17.100.
这样一个设备就成功加入虚拟内网了,再同样的操作另一台外部设备,就可以互相通过虚拟ip访问了。
可以在加入了虚拟局域网的设备中打开 cmd 或者 powershell 通过ping测试一下其他设备是否联通。
下图这样有回复,就是通了!
ping 10.147.17.100
评论区