ZeroTierr的moon云服务器搭建和使用

文章详细介绍了如何在云服务器上搭建Moon服务器,作为Zerotier网络的私有根服务器,以解决因ZeroTierOne的国外服务器导致的连接慢问题。步骤包括安装zerotier、加入NetworkID、修改moon配置、生成moon文件并使其生效,以及在OpenWRT和Windows设备上配置Moon连接。此外,还提到手动添加设备到Zerotier网络的解决办法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述
在这里插入图片描述

搭建moon:本质上是在云服务器上建立一个moon服务器,也加入zerotier的Network ID。服务器记录请求路径来做类似于DNS的解析,让设备之间p2p直连。
问题是ZeroTier One本身的服务器都在国外访问速度很慢。可以通过搭建国内Moon服务加速解决连接慢的问题。
Zerotier 定义专业名词:

PLANET 行星服务器,Zerotier 各地的根服务器,有日本、新加坡等地
moon 卫星级服务器,用户自建的私有根服务器,起到中转加速的作用
LEAF 相当于各个枝叶,就是每台连接到该网络的机器节点。

1、 进入云服务器在线安装zerotier

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

查看安装zerotier版本

sudo zerotier-cli status

安装完成后生成moon的ID
2、moon服务器需加入一个netWork。
Network ID是你在zerotier官网中注册的ID

zerotier-cli join Network ID

在zerotier官网的管理界面通过加入请求。
3、修改moon配置文件

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

4、修改配置文件moon.json

vim moon.json #找到对应行修改内容
"stableEndpoints": [ "ServerIP/9993" ]

将配置文件中的 “stableEndpoints”: [] 修改成 “stableEndpoints”: [“ServerIP/9993”],将 ServerIP 替换成云服务器的公网IP。
9993是默认端口,23.23.23.23是自己服务器公网ip, 一定要配置正确,Zerotier依靠此配置去连接moon.后面的端口若没有改变则默认都是9993端口, 且是UDP协议的, 此处在防火墙上需要开放UDP,否则是连接不上Moon
5、 生成moon文件
执行该命令后,会在在/var/lib/zerotier-one目录下生成一个类似000000xxxxx.moon的文件,.moon 配置文件的名一般为10个前导零+本机的节点ID.

sudo zerotier-idtool genmoon moon.json 

使moon配置文件生效,在/var/lib/zerotier-one目录下,新建一个 moons.d 文件夹,并将刚生成的moon配置文件放到该文件夹下

mkdir moons.d
mv ./*.moon ./moons.d/

6、重新启动moon服务器,由于使用命令安装时会自动注册为服务,所以可以依靠以下命令完成启动或重启

service zerotier-one restart 

经过以上配置,服务器上的moon即配置并应用完闭.

7、在openwrt上:
第一种方法:用命令:zerotier-cli orbit 719a402bc5 719a402bc5
zerotier-cli orbit 1d276fda7e 1d276fda7e
第二种方法:在openwrt的/var/lib/zerotier-one目录下,创建moons.d文件夹,并且将moon服务器生成的000000xxxxxxxx.moon文件拷入,并重启服务即可

验证是否成功:可以执行命令进行查看,出现moon服务器有moon即可

zerotier-cli listpeers|grep MOON

在这里插入图片描述

zerotier-cli info

最好官网zerotier刷新下。

8.在win电脑上:
以管理员身份打开 PowerShell,直接输入命令:zerotier-cli orbit 719a402bc5 719a402bc5
9.mac:
常见问题一:电脑添加了虚拟网络,但Zerotier管理列表中始终没有显示这台设备。
答:可以尝试在Zerotier管理界面中 Advanced -> Manually Add Member 中手动添加电脑的节点ID。
[参考添加链接描述视频](https://tvtv.fun/vps/001.html)

ZeroTier 目录位置:
Windows: C:\ProgramData\ZeroTier\One
Mac: /Library/Application\ Support/ZeroTier/One)
Linux: /var/lib/zerotier-one

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值