type
Post
status
Published
date
Aug 28, 2023
slug
zerotiermoon
summary
建立ZeroTier Moon节点,通过服务器中继,提升节点访问速度,降低延时,保证节点可用性
tags
推荐
工具
category
技术分享
icon
password
使用Zerotier快5年了,反反复复创建moon,在此记录一下Zerotier创建moon中转服务器节点
首先,Zerotier 定义了几个节点类型:
Step1:将需要作为moon的设备加入zerotier网络
Step2:生成moon.json模板
部分服务器未使用root用户,请切换至root用户创建,否则可能会遇到目录无法写入,或者创建节点无法连接等情况
Step3:修改moon.json模板
vi/vim 编辑
moon.json,修改 “stableEndpoints” 为服务器的公网的 IP,以 IPv4 为例,记得带引号:Step4:生成签名文件
用到上一步中的 moon.json,执行以下命令
执行之后生成 000000xxxx.moon 文件。
Step5:将 moon 节点加入网络
在服务器的 Zerotier 安装目录下(/var/lib/zerotier-one)建立文件夹 moons.d,将生成的 .moon文件拷贝进去
完成后重启zerotier服务
Step6:客户机连接moon节点
其他子节点设备需要添加moon节点后方可连接,有以下两种方法:
第一种方法就是使用
zerotier-cli orbit <id> <id>命令,将moon节点的ztaddr作为 id 值,通过命令直接加入加入成功后会显示以下信息
第二种方法是需要在 /var/lib/zerotier-one 目录下新建 moons.d 文件夹和 moon 节点一样,将 000000xxxx.moon 文件放到其中,并重启 zerotier。
测试&Debug
在子节点上运行
在使用命令时能看到这几个节点的连接情况,如下图所示:

如果出现MOON节点,但ip显示为空的情况下,可以输入命令检查MOON信息,如果命令中
stableEndpoints 的IP为空,请返回Step2 重新创建
各系统下的 ZeroTier 目录位置:
- Author:DiuDiu
- URL:https://nobibi.cn/article/zerotiermoon
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!

.webp?table=block&id=f650fea5-057f-4832-a56b-be141952af79&t=f650fea5-057f-4832-a56b-be141952af79&width=1080&cache=v2)

