zerotier常用命令整理_凉-CSDN博客_zerotier命令

采集自https://blog.csdn.net/liangcsdn111/article/details/119764080

安装

curl -s https://install.zerotier.com | sudo bash

  • 1

启停

sudo systemctl start zerotier-one.service
sudo systemctl restart zerotier-one.service
sudo systemctl enable zerotier-one.service

  • 1
  • 2
  • 3

加入网络

加入、离开、列出网络


zerotier-cli join 8850xxxxxxxxxxxxxxx

zerotier-cli leave 8850xxxxxxxxxxxxxxx

zerotier-cli listnetworks


  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8850xxxxxxxxxxxxxxx 为zerotier后台页面上的网络id

注意需要再zerotier中开启授权,点击ip前面的小对钩,也可以自定义ip地址。

获取地址和服务状态

zerotier-cli status

设置moon

linux中执行命令

生成moon配置文件

cd /var/lib/zerotier-one/
sudo zerotier-idtool initmoon identity.public > moon.json

  • 1
  • 2

修改配置文件moon.json

vim moon.json

  • 1

stableEndpoints数组中增加公网ip,如

   "stableEndpoints": ["95.169.24.xxx/9993"]

  • 1

(主要是添加公网IP,公网IP是服务器的IP,9993是zerotier的默认端口,服务器防火墙上需要开放UDP:9993,否则是连接不上Moon的)

生成签名文件

zerotier-idtool genmoon moon.json

  • 1

移动刚生成的签名文件

mkdir moons.d
mv 0000007144xxxxx.moon moons.d/0000007144xxxxx.moon

  • 1
  • 2

重启服务

sudo systemctl restart zerotier-one.service
sudo systemctl enable zerotier-one.service

  • 1
  • 2

记录服务器id

zerotier-cli info

  • 1

返回的是:
200 info 714xxxxxx 1.6.4 ONLINE
其中 714xxxxxx 为本机id,下方给客户端使用。

客户端增加moons

zerotier-cli orbit  714xxxxxx 714xxxxxx

  • 1

注意 orbit 要跟两次 moon机器的id

客户端查看 moons

zerotier-cli listpeers

  • 1

看输出列 role 是否具有moon 机器

最终我的设置是将腾讯云的moon取消,只保留 搬瓦工的moon