已经设置好了公网moon服务器,新终端加入时候如何处理?
当新的终端需要加入你的ZeroTier网络时,需要通过以下步骤完成接入(基于已配置好的MOON服务器):
A 标准接入流程
----下载对应客户端的app, 安装好,加入Network_ID,
---- 登陆zerotier官网, 授权新加入的终端同时更改终端的名称,便于识别
B 强制绑定MOON节点(可选但推荐)
zerotier-cli orbit <MOON_ID> <MOON_ID> # 输入两次相同ID
zerotier-cli orbit abcd1234efgh5678 abcd1234efgh5678
C 如何知道moon的ID ?
登陆公网vps ,执行如下命令
sudo zerotier-cli info
# 输出示例:200 info xxxxxxxxxx 1.x.x.x
D 如何检验是否成功?
zerotier-cli listpeers | grep MOON
# 正确输出应包含你的MOON节点IP和MOON标识
# 示例:200 listpeers abcd1234ef 47.99.133.219/9993;4207 MOON
E 测试跨设备通信
ping <其他节点的ZeroTier IP>
# 示例:ping 172.23.45.67
F 特殊情况处理
1. 自动MOON发现失败
如果新终端无法自动发现MOON节点(常见于复杂网络环境):
#手动添加MOON节点
sudo zerotier-cli peers add moon公网ip/9993
#重启服务生效
sudo systemctl restart zerotier-one
2. 防火墙配置
确保新终端放行ZeroTier流量:
#开放UDP 9993端口(与MOON配置一致)
sudo ufw allow 9993/udp
G 技术原理图示
新终端 -> 连接公网MOON(x.x.x.x:9993) -> 获取其他节点信息 -> 建立P2P隧道