Zerotier 搭建手册(含Moon节点)

一、前言

没有申请到公网IP,内网穿透只好选用zerotier,好处就是P2P端点的带宽,不受云服务器和FRP带宽限制。

打算用zerotier组建了笔记本——NAS——手机三个端,满足NAS在IPV4大内网环境下的相互访问。

zerotier主服务器在外网会有网络波动风险,打算自行构建Moon节点缓解并提升访问速度。

二、新建网络

在https://www.zerotier.com注册账号,登陆后点击Create A Network 创建一个虚拟网络,复制下NETWORK ID备用。

点进去修改下信息,最好选择Private安全一些。

三、window端操作

zerotier下载地址:https://www.zerotier.com/download/,选择Window下载。 

安装之后,桌面任务栏右下角选择Join New Network加入网络,粘贴之前复制的NETWORK ID。

回到zerotier网页,往下翻到 Members条目,点击Auth?给授权。

至此,Windows操作系统的笔记本已经加入该虚拟网络。

四、手机端操作

ios需要科学上网其他区的Apple ID下载zerotier App,安卓需要去应用商店下载zerotier App,安装完毕后同样选择加入新网络,填写NETWORK ID即可,记得在软件的设置中勾选使用手机流量数据(ios不用)。

五、NAS&Linux端操作

NAS中zerotier的安装可参考群晖安装docker zerotier_docker安装zerotier_xiliu542的博客-CSDN博客

采用docker的方式在黑群晖中安装zerotier,鉴于最近群晖docker套件中搜索注册表总是抽风,直接ssh安装。

ssh进入NAS,输入下面命令搜索。

sudo docker search zerotier-synology

输入下面命令安装。

sudo docker pull zerotier-synology

安装后返回群晖docker,在映像中选择zerotier-synology并配置。

 配置内容如下:

 

双击这个容器出现下图选择“终端机”,点击“新增”右边的下三角标按钮,选择"通过命令启动"。

出现对话框后输入zerotier-cli join 粘贴之前复制的NETWORK ID。

 然后点击左侧的zerotier-cli,显示 200 join OK。

继续去网页授权,现在这三个端可以互相访问,访问IP为Managed IPs

五、Moon搭建和优化

zerotier默认使用全球的服务节点,高峰时刻不稳定,官方也有说明,可以搭建自己的moon服务器作为跳板,加速网络,但应注意需要公网IP,为此选择三丰云的免费云服务器(需要注册及简单的实名认证)。

我选择了以下配置,请记住公网IP:

moon 服务器搭建较为简单,登录云服务器后,如下下载安装:

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

进入 zerotier 配置目录。

cd /var/lib/zerotier-one

生成 moon.json 签名文件,并编辑

zerotier-idtool initmoon identity.public >>moon.jsonvi moon.json

将你的公网IP添加到"stableEndpoints": [] 中,类似 "stableEndpoints": [ "xxx.xxx.xx.xxx/9993"] 这种。

生成 .moon 签名文件

zerotier-idtool genmoon moon.json

目录下会有一个.moon后缀文件生成,把它复制到moon.d文件夹下,重启systemctl restart zerotier-one.service,moon服务器搭建成功。

其他端接入这个moon,先复制服务器的id,通过 zerotier-cli info 查看。

windows通过管理员运行cmd,输入 zerotier-cli.bat orbit Moon服务器的id Moon服务器的id

linux直接输入 zerotier-cli orbit Moon服务器的id Moon服务器的id

最后通过 zerotier-cli listpeers 有出现MOON成功。

六、总结

互相ping,看下延迟。

结束。

文章知识点与官方知识档案匹配,可进一步学习相关知识
云原生入门技能树首页概览20603 人正在系统学习中
Zero MoonZeroTier 网络的中心控制器,它允许您创建和管理 ZeroTier 网络。下面是 ZeroTier Moon搭建步骤: 1. 安装 ZeroTier Moon 可以通过以下命令安装 ZeroTier Moon: ``` curl -s 'https://install.zerotier.com/moon.sh' | sudo bash ``` 这将自动下载并安装 ZeroTier Moon。 2. 配置 ZeroTier Moon ZeroTier Moon 的配置文件位于 /var/lib/zerotier-one/zerotier-moon.ini。可以使用文本编辑器打开并修改它。 下面是一个简单的示例配置: ``` [moon] # ZeroTier Moon Server ID (16 hex digits) id = 0123456789abcdef # API access token api-token = YOUR_API_TOKEN # IP address for Moon virtual network (CIDR notation) network = 10.147.17.0/24 # Port for Moon virtual network port = 9993 ``` 请将 YOUR_API_TOKEN 替换为一个随机字符串,以确保安全。 3. 启动 ZeroTier Moon 可以使用以下命令启动 ZeroTier Moon: ``` sudo systemctl start zerotier-moon ``` 4. 配置 ZeroTier 客户端 要连接到 ZeroTier Moon,您需要在客户端上安装 ZeroTier 并加入网络。 可以使用以下命令在 Ubuntu 上安装 ZeroTier: ``` sudo apt-get install zerotier-one ``` 安装完成后,使用以下命令加入 ZeroTier 网络: ``` sudo zerotier-cli join YOUR_NETWORK_ID ``` 请将 YOUR_NETWORK_ID 替换为您的 ZeroTier 网络 ID。 5. 确认连接 在 ZeroTier Moon 上,您应该能够看到客户端连接的信息。可以使用以下命令查看连接信息: ``` sudo zerotier-cli listnetworks ``` 如果一切正常,您应该能够看到客户端的 IP 地址。 这就是 ZeroTier Moon搭建步骤。希望对您有所帮助!
隐藏侧栏 新手引导 客服 举报 返回顶部
搜索 AI提问 评论 笔记