对于家里有NAS而且没有公网IP的人来说,ZeroTier异地组网是一个非常不错的局网穿透方式,特点就是免费,不限流。但是之前的速度不太好,近期使用的时候发现,国内使用体验有了明显的改善,无论是节点加入速度还是官网直接访问都非常顺畅。甚至观看2160P的4K电影都不会卡顿,可以说具备了外网流媒体服务的功能。如下图:
本教程将从账号注册开始,一步一步搭建ZeroTier。
ZeroTier简介
ZeroTier 是一款非常简单易用的局网穿透工具(更类似异地组网SD-WAN),只需要简单配置,就能实现虚拟局域网的组建,让你可以在外也能连回家中、学校、办公室的电脑获取资料,数据。配置与使用都非常简单。
ZeroTier 支持多平台搭建。
1、ZeroTier账号注册
进入ZeroTier官网https://www.zerotier.com/
2、进入主页之后,点击 sign up,进入注册页面
3、在注册页面默认是英语,英语不好的可以使用翻译网页,按照表格提示填写相对应信息完成注册。
4、注册以后,填写的邮箱会收到一封激活的邮件,点击邮箱里面的链接激活账号。
5、账号注册成功以后,点击邮箱链接跳转到主页,或者在官方首页的右上角选择 Log in输入相关账号信息进行登录。
6、下面是注册成功首次登录的界面,默认已经创建好了一个网络,可以直接使用。
7、点击已经创建好的的网络,进入配置界面,我们可以对相关选项进行修改,例如网路名称、局域网IP等,不懂的建议保持默认,最重要的就是这串 NetWork ID ,在后续组网的过程中会用到它。
ZeroTier客户端使用
在ZeroTier官网首页的Download页面下可以看到支持的平台,点击相关平台进入下载配置页面。
ZeroTier组网过程并不难,大概意思就是下载相对应的客户端,然后输入NetWork ID,连接成功以后登录ZeroTier在配置界面授权即可,然后通过分配的局域网IP访问即可,为了照顾小白,我将分平台演示一下。
群晖等NAS端
群晖DSM6.X下载相关套件安装以后要加入网络然后授权即可,DSM7.0以上可以使用第三方套件或者Docker,这里我们使用官方推荐的Docker方式。
1、登录群辉,打开File Station,在Docker目录下新建文件夹并重命名为ZeroTier,然后设置读写权限。
2、打开Docker(如果没有的话请在套件中心进行下载)→注册表→搜索Zerotier-Synology双击选择最新版本下载
3、下载好以后在映像中找到下载好的镜像,双击启动。 常规设置:容器名称保持默认即可,勾选使用高权限执行容器。
4、点击高级设置,在高级设置中勾选启用自动重新启动。
5、存储空间中 文件/文件夹选择新建立的Zerotier目录,装在路径按照我的填写即可。
/var/lib/zerotier-one 装载路径
6、网络勾选使用与Docker Host相同的网络 即可。
7、其他保持默认,无需修改,然后点击下一步→完成。
8、登录ZeroTier,复制自己的Netowrk id 一定要将下面命令的 网络id修改为自己的。网络id为最后面的那串(159924d630bbc72a)
zerotier-cli join 159924d630bbc72a
9、在容器列表中找到ZeroTier,选中容器点击容器右上角的详情。
10、点击终端机→新增边上的小箭头,选择通过命令启动。
11、在弹出的对话框中粘贴第8步的命令(切记一定要修改ID)。
12、点击确定,然后点击zerotier-cli,如果出现200 join ok的界面运行成功。
13、然后回到Zerotier 官网,登录以后进入配置界面,在页面最下面对已经出现的设备进行授权,授权的方式为在□中打上√,取消打√即为取消授权。(如果没出现请稍等几秒之后刷新界面)
14、Nas端配置完毕,其他Nas大同小异,如果有相关套件或者软件程序直接安装使用,如果没有按照群晖的Docker配置即可。
Windows端
1、ZeroTier提供了多种系统下的相关的软件程序,打开ZeroTier官网,点击download。
2、下载好的程序直接安装就行,全程默认下一步,继续之类的操作即可。
3、安装好以后打开软件,在Windows任务栏右下角会出现ZeroTier图标,右击图标,选择 Join new network,然后粘贴上网络ID,点击Join。
4、等待几秒之后登录ZeroTier,在后台进行授权即可。
5、Window端配置完毕,在这个时候远程已经可以使用分配的局网IP来访问Nas了,在浏览器中输入http://你的NAS的IP:5000
6、Windows端部署成功。
MAC端
Mac端官网有提供相对应的软件,安装成功之后直接粘贴网络ID,然后再后台授权即可。
Linux端
Linux端类似乌班图之类的有应用商店的直接商店搜索ZeroTier安装之后执行加入网络命令步骤3及以后,其他发行版执行1-2步在执行步骤3及以后. 1、root用户登录以后输入下面命令进行安装。
curl -s http s : / /install.zerotier. com | sudo bash
2、安装成功以后如下图所示。
3、输入下面命令加入到网络。
zerotier-cli join你自己的ID
4、登录ZeroTier后台进行授权,配置完成。
移动端
苹果和安卓均有相对应的移动端,安装成功以后输入对应的网络id,然后在ZeroTier控制台中授权即可。
安卓端:
IOS端:
总结
ZeroTier组网相对于之前成功率高了很多,本次搭建教程各终端组网包括官网访问非常顺畅,推荐大家尝试一下,且ZeroTier各终端配置非常简单,总结步骤:注册账号→设备安装相对应平台的软件→加入网络→在ZeroTier后台授权即可。
使用分配的局网IP进行访问即可。