华为云服务器debain11.1 安装zerotier,并改成moon节点

本文详细描述了如何在华为云服务器上安装和配置ZeroTier,包括更新系统、安装脚本、启动服务、加入网络、创建Moon节点配置文件以及处理可能的问题。重点介绍了如何将服务器变成Moon节点以优化网络连接。

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

看到华为云,46元一年2c2g的云服务器,果断入手。首先用它“安装zerotier,并改成moon节点”,据说可以提升两台机器之间的网速

Debian 11.1系统中安装ZeroTier的步骤

  1. 首先,您需要更新您的系统以确保所有的包都是最新的。这可以通过运行以下命令来完成:
apt update && apt upgrade
  1. 接下来,您需要下载ZeroTier的安装脚本。可以通过运行以下命令来实现:
curl -s https://install.zerotier.com/ | bash
这个命令会从ZeroTier的官方网站下载安装脚本并执行它。
  1. 安装完成后,您需要启动ZeroTier服务。这可以通过执行以下命令来完成:
systemctl start zerotier-one

并且,为了确保ZeroTier服务在系统启动时自动运行,您可以启用它:

systemctl enable zerotier-one
  1. 现在,您可以使用zerotier-cli命令来管理ZeroTier网络。要查看当前ZeroTier的状态,可以使用:
zerotier-cli status

要加入一个已有的ZeroTier网络,您需要使用以下命令,其中是您要加入的网络的ID:

zerotier-cli join <Network ID>

改成moon节点

  1. 生成Moon配置文件:
    进入ZeroTier的配置目录并生成Moon配置文件:
cd /var/lib/zerotier-one/
zerotier-idtool initmoon identity.public > moon.json
  1. 编辑Moon配置文件:
    使用文本编辑器修改moon.json文件,添加您的华为云服务器的公网IP地址和端口(默认为9993)到stableEndpoints数组中:
# 使用vim或其他文本编辑器打开文件
vim moon.json
# 修改stableEndpoints项,例如:
"stableEndpoints": ["<your_public_ip>/9993"]
  1. 生成并应用Moon文件:
    使用zerotier-idtool生成Moon文件,并将其移动到moons.d目录下:
zerotier-idtool genmoon moon.json
mkdir -p moons.d
mv 000000xxxxxx.moon moons.d/
  1. 重启ZeroTier服务:
    重启ZeroTier服务以应用新的Moon配置:
systemctl restart zerotier-one.service
  1. 验证Moon节点配置:
    使用zerotier-cli命令查看Moon节点是否已成功加入网络:
zerotier-cli listmoons
  1. 配置防火墙(如果需要):
    确保您的华为云服务器防火墙允许UDP协议通过端口9993,以便Moon节点可以正常工作。

如何验证Moon节点配置成功

  1. 查看Moon节点列表:通过执行以下命令来查看当前加入的Moon节点列表:
zerotier-cli listmoons

如果配置成功,您应该能够看到一个或多个Moon节点的列表,其中应包括您刚刚配置的Moon节点。

  1. 查看Peer列表:此外,您还可以查看所有ZeroTier网络中的Peer(节点),包括Moon节点。使用以下命令:
zerotier-cli listpeers

在输出中,您应该能够看到包含"MOON"标记的行,这表明您的Moon节点已经成功加入网络并被识别。

  1. 测试网络连接:从网络中的其他节点(Leaf节点)测试连接到Moon节点。您可以通过在Leaf节点上运行zerotier-cli listpeers命令来查看是否能够看到Moon节点的IP地址和状态。

检查防火墙和端口:确认服务器的防火墙设置允许UDP流量通过端口9993,这是ZeroTier默认使用的端口。

遇到的问题

  1. 服务器上使用 zerotier-cli listpeers和现有客户端使用zerotier-cli listpeers,都没有展示moon节点,只有LEAF和PLANET节点

解决方案:需要重新添加客户端,通过Moon节点连接到ZeroTier网络

  • Windows系统:在ZeroTier的安装目录(默认为C:\ProgramData\ZeroTier\One)下创建一个名为moons.d的文件夹。然后将您的Moon节点的.moon文件复制到这个文件夹中。接下来,您可以通过重启ZeroTier服务或使用命令行工具来使配置生效:
zerotier-cli restart

或者在服务管理器中重启ZeroTier服务

  • Linux系统:在/etc/zerotier/one/目录下创建一个名为moons.d的文件夹(如果尚未存在)。将Moon节点的.moon文件复制到这个文件夹中。然后重启ZeroTier服务:
zerotier-cli restart

或者使用其他适合您系统的重启命令

  • macOS系统:在/Library/Application Support/ZeroTier/One/目录下创建一个名为moons.d的文件夹。将Moon节点的.moon文件复制到这个文件夹中。然后重启ZeroTier服务,可以通过系统偏好设置中的ZeroTier面板或使用命令行:
zerotier-cli restart

来完成重启

成功

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值