搭建zerotier Moon 进行异地组网

搭建zerotier Moon 进行异地组网


后端

创建虚拟网络

访问官网,注册登录之后,点击“Create A Network”按钮创建一个虚拟网络,会生成一个网络ID。

配置moon节点

需要一台有公网IP的服务器作为Moon节点

Terminal window
#安装zerotier
curl -s https://install.zerotier.com/ | sudo bash
#加入网络
zerotier-cli join [网络ID]
#列出网络
zerotier-cli listnetworks

Terminal window
#初始化moon配置文件
cd /var/lib/zerotier-one
zerotier-idtool initmoon identity.public >> moon.json
#写入moon节点的IP和端口
vim moon.json

stableEndpoints中填入本机公网IP,并生成moon配置文件

Terminal window
zerotier-idtool genmoon moon.json
mkdir moons.d
mv 000000ecefxxxxx.moon moons.d/
#配置开机启动,重启服务
systemctl enable zerotier-one
systemctl restart zerotier-one

配置其他节点

官网下载windows客户端,点击“Join New Network”并输入上面的网络ID加入网络。 输入ipconfig查询分配的IP

从网络中其他节点PING测试