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