创建虚拟局域网ZeroTier远程连接神器

时间:2024-03-02 22:26:05

ZeroTier是一款可以实现异地组建局域网的虚拟局域网软件。通俗的讲就是:ZeroTier可以把网络上天南地北的计算机连成一个局域网,在局域网中你可以实现远程打印机共享远程控制、文件共享、局域网对战等一系列在常规局域网中能做的事情。例如:你在外面想把文件上传到家里的NAS设备,想远程控制家里的电脑、想直接发送文件到家里的打印机、想看看家里的监控等等,这些你都可以在zerotier虚拟的局域网中实现。
正常情况,如果我们的电脑有公网IP,多台电脑的相互访问还是比较容易实现的。然而,现实是:如今IPV4地址已经枯竭,IPV6还不完善,即使你有幸要到了ipv4/ipv6公网ip,那些ip地址也不是固定的(会每隔一段时间变化)。虽然用FRP、Ngrok等内网穿透软件或者DDNS解析都可以绑定到固定地址,但据说未备案的情况下开启外部能访问的web服务是不允许的。那我现在用zerotier把家里的电脑和公司的电脑连接起来,组成一个私有的局域网相互访问,不暴露于外网,这应该是可以的吧?

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

主要功能:将安装ZeroTier软件的所有设备统一到一个虚拟局域网,用虚拟局域网ip和内网ip均可以无缝访问虚拟局域网中的任一台设备,并且拥有如下优势

1、节点之间属于 P2P UDP 直连,无需服务器中转流量,互联速度仅仅取决于你的和其他节点的直连上传带宽(当然握手之初是需要经过中心服务器来当媒婆的,之后就是UDP直连了!);
2、节点之间的流量是加密和压缩的,所以有带宽放大的功能;
3、配置简单,只需要填入一个 Network ID ,然后管理员在 Zerotier 官网管理页面允许通过一次,以后就直接允许连上了。
4、连上后各个虚拟网卡相当于同一局域网内,无应用的限制了——至于有哪些应用场景就需要读者你自己脑洞大开了。
5、关键的一点,节点在100个设备以内,所有功能都是免费的!
6、多平台支持:支持Windows、macOS、Linux、IOS、Android、Synology、QNAP、Western Digital MyCloud NAS等等。

用法说明:

1、登录https://zerotier.com 网站注册一个账号并登录;
2、登陆后点击Networks菜单进入设置界面,点击Greate a Network新建一个虚拟局域网。

3、点击局域网ID进行一些必要的设置(只要设置如下图红框几个地方就行了,其他全部默认即可);

4、设置完后,暂时不用管它,点击download菜单,然后选择相应的Zerotier软件下载安装(里面有对应不同系统的版本,下面以windows版为例);

5、下载windows版Zerotier软件安装后并运行,运行后会显示在右下角状态栏,对Zerotier图标右键,选择Join Network,输入刚才创建的Network ID后点Join;

6、然后再回到zerotier网页的Network里,在Members选项卡中,你会看见刚才加入的设备(没看见的话,刷新一下网页),勾选扳手图标前面的选项框(勾选后,原来前面的红虚线会变成绿实线,表示连接上了虚拟局域网),网络就会对你刚才加入的设备进行授权并分配一个“局域网”IP ,然后通过此IP,你就可以进行远程打印机共享/文件共享/服务器访问/远程协助等等一系列操作了。注:中间short name和description的部分,你可以填入了相应短名称和描述,这样方便在多个客户端连入后,明确知道各个客户端分别是什么。这个很有用,整个ZeroTier世界里面全是数字,就靠这个描述和名称来标识各个客户端了。在虚拟局域网中所有的操作和传统局域网设备是一模一样。同样你还可以将你的其他设备,比如手机,mac电脑、NAS、群晖等等设备都加入到这样局域网,然后他们之间就可以相互访问和共享了。


其他说明:

  • 必须在每台要加入虚拟局域网的电脑或设备上安装zerotier;
  • 加入虚拟局域网的设备记得在zerotier网页版中对其授权(即上文说的第6点);
  • zerotier免费版最多支持100台设备~足够大部分人使用了~;
  • 你可以通过https://my.zerotier.com/network管理已经加入局域网的设备

附:liunx下安装zerotier说明(CentOS7.4)#使用这行命令安装ZeroTier One

curl -s https://install.zerotier.com/ | sudo bash

安装完成后再运行

sudo zerotier-cli join 你的Network ID

若出现”200 join OK”则添加成功,最后去zerotier网页上通过一下授权即可。
主机上通过ifconfig命令即可看到ZeroTier IP附:加入、离开、列出网络状态zerotier-cli join Network IDzerotier-cli leave Network IDzerotier-cli listnetworks
大家可以在官网下载,下载速度挺快的。