Zerotier自建Moon节点
2026/4/15大约 1 分钟
Zerotier 自建 Moon 节点
1. 安装 Zerotier 依赖
首先,Linux 主机需要安装 Zerotier 所需的相关依赖。
# 安装依赖
yum install wget gcc gcc-c++ git -y
yum install json-devel -y
# 下载及安装
curl -s https://install.zerotier.com/ | sudo bash2. 配置 moon.json 文件
其次,需要修改 moon 的节点配置文件。
cd /var/lib/zerotier-one/
# 导出依赖
zerotier-idtool initmoon identity.public >> moon.json
# 编辑配置文件,编辑 stableEndpoints 配置项(IP 地址和端口): "ip/9993"
vim moon.json3. 修改配置生成 moon 文件
将配置文件修改调整后,重启服务。
# 创建 moon 服务器文件
zerotier-idtool genmoon moon.json
# 创建 moons.d 文件夹
mkdir /var/lib/zerotier-one/moons.d
# 复制到 moons.d 文件夹下(文件名请根据实际生成的 .moon 文件调整)
cp 000000951a0ea9af.moon ./moons.d/
# 重启 zerotier 服务
systemctl restart zerotier-one4. 其它节点加入到 moon 服务中
将生成的 .moon 文件放置于相应操作系统的 Zerotier 配置目录下的 moons.d 文件夹中。
各平台配置文件路径
- Linux:
/var/lib/zerotier-one/moons.d/ - macOS:
/Library/Application Support/ZeroTier/One/moons.d/ - Windows:
C:\ProgramData\ZeroTier\One\moons.d\
注意:Windows 下的
ProgramData是隐藏文件夹,需在文件资源管理器中开启“显示隐藏的项目”才能看到。