已经设置好了公网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隧道

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注