内网穿透之zerotier: 组建自己的远程局域网,用于远程办公的黑科技,异地组网

2020 年 2 月 29 日 2 条评论 16.41k 次阅读 3 人点赞

由于疫情的缘故,很多小伙伴肯定也和我一样,无法到办公室正常上班,这个时候远程办公也就随之而来,大多数情况下可能很多朋友无需复杂的网络环境,只需要借助目前大厂的各种远程办公软件即可,但是像我们这类的开发人员,仅仅是这类大众远程办公原件是远远不够的,因此我们需要借助一些黑科技来帮助我们开发人员也能很顺畅的将远程办公发挥到极致。

本文将介绍 ZeroTier(异地组建虚拟局域网), ZeroTier 是一款非常简单易用的内网穿透工具,不需要配置,就能实现虚拟局域网的组建,让你可以在外也能连回家中、学校、办公室的电脑获取资料,数据。配置与使用都非常简单,堪称「 无配置,零基础」,小白也能用。非常简单,只需一行代码。

用于远程办公的黑科技,异地组网,动手能力强的小伙伴不要错过

方案介绍

ZeroTier One的原理是虚拟出一块网卡,连上一个虚拟网络,安装了ZeroTier One客户端的设备可以连入这个网络,经过授权连接成功之后彼此都在同一网段,可以像在局域网一样互相访问,这样就能很轻松的进行资源共享,网络联调,不论两台设备具体在哪里,都像同一局域网内,从而实现内网穿透:

用于远程办公的黑科技,异地组网,动手能力强的小伙伴不要错过

ZeroTier One有这么几个优势:

  • 免费版支持客户端多。连入同一个网络的客户端不超过100个就都免费
  • 速度快,p2p模式。客户端联通之后流量基本不经过服务端/superNode而是点对点传输,传输速度取决于你设备所在宽带上行带宽,假如不能成功,那也可以通过中转服务器中转,不过在速度上就差一点了
  • 管理配置简单,虽然是英文界面,但是网上教程一大堆,借助浏览器翻译也可以看懂
  • 支持win、mac、安卓、苹果,以及多种发型版Linux

ZeroTier One虽然免费且不需要公网IP,但是它的中间节点毕竟不在国内,有时候高峰期可能连节点都无法连上,那么也就没法轻松地组建局域网了,因此可以搭配一台国内的具有公网IP的VPS,搭建一个moon服务器,这样就能快速的互联了,下面是我本人的测试结果:

根据不同的网络环境可能测试结果会有所不同,这样我就可以轻松地在两台电脑之间进行互通了,就像在局域网一样,远程桌面,访问共享文件夹,访问数据库等统统没问题。甚至有群辉或者威联通的NAS也可以使用它远程访问。

ZeroTier原理:

ZeroTier One 是虚拟了一个局域网的网段,网段为192.168.196.0/24(也可以在后台自己选择不同的网段),公司和家里分别安装ZeroTier One客户端,客户端会虚拟出一个网络并加入192.168.196.0/24 这个网段,在家即可访问192.168.196.xxx 地址,反之同理。。

ZeroTier官网

官方网站https://www.zerotier.com/ (国外网站,可能访问会比较慢)

客户端工具下载地址

https://www.zerotier.com/download/

提供Windows,Linux,Mac等客户端

配置服务端的ZeroTier One

  1. 登录/注册
  2. 登录成功后,可以看到你的一些基本信息

免费100个设备加入,个人使用完全够用了。

3. 创建自己的局域网网络

4. 配置网络

网络ID是自动分配的,默认情况下是创建私有网络,这些默认即可

其他的均默认即可

三、客户端配置

我是Mac系统,装完后在应用程序中可以找到 ZeroTier One 客户端,打开即可
选择 Join Network
输入我们刚才创建网络时分配的网络ID
客户端加入后,回网页后台到 配置网络 界面,允许设备加入,没有允许的设备前面是灰色的,打勾允许后,会变成绿色,这个时候就可以使用给分配的IP来链接该客户端了

家用威联通 NAS 安装

官网下载你自己对应的安装包。有x86 和 arm 机型区分,记得不要选错了。
进入NAS 的应用中心 App Center
进入应用中心后,选择窗口右上角的手动安装软件,在弹出窗口选择刚才下载的qpkg格式的安装包(威联通的是这个格式,其他的可能不一样)
安装完成好后,即可在应用列表中看到ZeroTier 客户端,点击打开(我的安装好后没有界面,没法选择加入ID,有的可能有界面。没界面的网下看)

我的威联通NAS安装好客户端后,没有设置界面,无法加入网络,所以要通过ssh连接到NAS 通过命令行来加入网络

mac 上可以直接通过 ssh 用户名@NAS服务器IP (ssh admin@192.168.1.13)方式,连接到NAS。win系统可以下载 putty 软件来连接。
输入你的nas的密码,密码输入的时候不可见,输入完直接回车就登录进去了。
登录进去后,执行 zerotier-cli join 你的网络ID 然后按回车即可。

这个时候就可以到网页后台,查看等待连接的NAS客户端,并勾选为允许加入即可。

唠叨一下

  • 使用ZeroTier One的时候,服务端和客户端,必须都得装软件,不装软件不开启就访问不到了。
  • 互相访问的终端都必须加入该网络,并在网页后台都已允许加入网络,否则访问不了。
  • 家中NAS服务器,树莓派,手握苹果小平板,兜揣智能大哥大,智能家居开起来。

雷雷

这个人太懒什么东西都没留下

文章评论(2)

  • 技术交流!

    博主怎么联系到你,我需要和你交流一下技术

    2020 年 6 月 16 日
  • 技术交流!

    您好,留个QQ老哥;想和你交流一下技术

    2020 年 6 月 17 日
  • (Spamcheck Enabled)