用ZeroTier实现异地组网

发表于 20 天前  152 次阅读


文章目录

最近使用L大openwrt上的ZeroTier替换了frp来实现内网穿透,使用ZeroTier可以让多台内网机器组成一个局域网。

ZeroTier将整个世界转变为单个数据中心或云区域。 将所有设备,虚拟机和应用程序联接起来,就像在同一个交换机接入所有设备一样。

简单来说, 它就是一个VLAN组建工具, 不过与一般的组建VLAN的工具(如Hamachi, n2n等)不同, ZeroTier有这么几个优势:

几乎零配置: 传统的VLAN组建工具一般都需要自建超级结点(如n2n的supernode), 需要在一台有公网ip的服务器上进行一系列的配置, 整体来说对新手比较劝退.

可以固定自定义ip: 这一点相对于Hamachi, 通过自建的网络, 我们可以自定义一个固定的ip, 你可以, 用192.168.1.1来访问云服务器1, 用192.168.1.2来访问云服务器2, 方便记忆, 而不是像Hamachi一样生成类似5.233.212.45这样的随机ip.

跨平台: ZeroTier提供了windows, macOS, linux, Android, iOS...几乎全平台的客户端, 你可以把任意平台的设备接入VLAN.

下面我就介绍下怎么使用这个新型组网

注册网络

1、访问ZeroTier网站,注册账号

https://my.zerotier.com/

注册完成后,邮箱会受到一个确认注册的链接,点击一下,然后选择“free”

点击新建网络

这个网络号就是你新建的网络ID(一定要记住,后面组网会用到)

Windows

1、下载链接:

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

2、下载安装,一直下一步

很多同学下载国外站点可能比较缓慢,可以点击下面链接下载

https://oss.sdvenus.cn/uploads/2020/08/ZeroTier_One.zip

3、配置ZeroTier

开始菜单找到ZeroTier,并运行

右键点击菜单栏图标,选择“join network...”

输入网络ID(前面让记住的那一串),点击“join”

4、在ZeroTier网站上允许新机器接入网络

打开你的网络配置

勾选允许入网的机器(Managed IPs那一列就是机器获取的IP)

Linux

1、先安装bash环境

yum -y install bash

2、运行命令进行安装

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

3、启动zerotier,并且让他开机自启动(centos 7 是下面的命令,其他的自行百度)

sudo systemctl start zerotier-one.service
sudo systemctl enable zerotier-one.service

4、加入网络ID(XXXXXXXX替换成之前的网络ID)

sudo zerotier-cli join XXXXXXXXXX

5、在ZeroTier网站上允许新机器接入网络

打开你的网络配置

此图像的alt属性为空;文件名为image-30.png

勾选允许入网的机器(Managed IPs那一列就是机器获取的IP)

此图像的alt属性为空;文件名为image-31.png

完结撒花

可以ping通了,完结撒花

ZeroTier还可以自己进行静态路由的配置,集ipsec和内网穿透于一身,懂点网络知识的人可以进行一个大组网,鄙人才疏学浅,不在此瞎指挥了,自行测试吧。

本站文章基于国际协议BY-NA-SA 4.0协议共享;
如未特殊说明,本站文章皆为原创文章,请规范转载。


帝都的一个苦逼攻城狮