1. 安装Zerotier依赖
- 首先Linux主机需要安装zerotier所需相关依赖
# 安装依赖 yum install wget gcc gcc-c++ git -y yum install json-devel -y # 下载及安装 curl -s https://install.zerotier.com/ | sudo bash
2. 配置moon.json文件
- 其次需要修改moon的节点配置文件
cd /var/lib/zerotier-one/ # 导出依赖 zerotier-idtool initmoon identity.public >>moon.json # 编辑配置文件 编辑 stableEndpoints配置项(ip地址和端口): "ip/9993" vim moon.json
3. 修改配置生成moon文件
- 将配置文件修改调整后,重启服务
# 创建 moon 服务器文件 zerotier-idtool genmoon moon.json # 创建moons.d文件夹 mkdir /var/lib/zerotier-one/moons.d # 复制到moons.d 文件夹下 cp 000000951a0ea9af.moon ./moons.d/ # 重启 zerotier 服务 systemctl restart zerotier-one
4. 其它节点加入到 moon 服务中
- 加入配置文件地址如下:
MacOS: /Library/Application Support/ZeroTier/One/moons.d # 注意 ProgramData 是隐藏文件,需要手动打开显示 Windows: C:\ProgramData\ZeroTier\One\moons.d Linux: /var/lib/zerotier-one/moons.d