ARM 自建 ZeroTier 网络 · 一键接入指南
不替换 planet 文件,客户端无法连接自建服务器
> 💡 planet 是必需文件(用于连接自建服务器)
> 💡 moon 是备用文件(用于加速/备份连接)
# Ubuntu/Debian
curl -s https://install.zerotier.com | sudo bash
# CentOS/RHEL
curl -s https://install.zerotier.com | sudo bash
sudo systemctl stop zerotier-one
sudo cp /var/lib/zerotier-one/planet /var/lib/zerotier-one/planet.bak
sudo curl -o /var/lib/zerotier-one/planet https://zero.zddyz.org/zt/planet
sudo systemctl start daemon
sudo systemctl restart zerotier-one
sleep 5
sudo zerotier-cli join 0440aaedaf778dc4
# 查看 planet 是否替换成功
sudo zerotier-cli peers
# 应该看到 PLANET 行:
# 0440aaedaf 1.14.1 PLANET DIRECT 138.2.48.251/9994
# 查看网络状态
sudo zerotier-cli listnetworks
# 0440aaedaf778dc4 ARM-私有网络 OK PRIVATE zt* 10.6.6.x
# ARM 服务器的 ZT IP 通常是 10.6.6.133
ping 10.6.6.133
# SSH 到 ARM
ssh ubuntu@10.6.6.133
| 检查项 | 命令 | 期望输出 |
|---|---|---|
| planet 已替换 | cat /var/lib/zerotier-one/planet |
含 138.2.48.251:9994 |
| 加入网络 | zerotier-cli listnetworks |
0440aaedaf778dc4 ARM-私有网络 OK |
| 分配到 IP | 同上 | 含 10.6.6.x |
| peers 有 PLANET | zerotier-cli peers |
0440aaedaf PLANET DIRECT 138.2.48.251/9994 |
| 能 ping ARM | ping 10.6.6.133 |
成功 |
| 能 SSH ARM | ssh ubuntu@10.6.6.133 |
登录成功 |
sudo zerotier-cli leave 0440aaedaf778dc4
sudo zerotier-cli join 0440aaedaf778dc4
# Linux
ip addr show zt*
# macOS
ifconfig | grep zt
# Windows
ipconfig | findstr "ZeroTier"
加入网络后,需要管理员授权才能分配 IP:
adminpassword在 Members 列表中勾选新成员旁的 ✓ 复选框 → 授权 → IP 自动分配
| 设备 | ZT IP | 备注 |
|---|---|---|
| ARM 服务器 | 10.6.6.133 | 网关、SSH 入口 |
| 其他设备 | 10.6.6.x | 加入后自动分配 |
在管理面板 → Networks → ARM-私有网络 → Settings → Managed Routes:
10.0.0.0/24 via 10.6.6.133
192.168.4.0/24 via 10.6.6.133 # 其他内网段
echo 'net.net.ipv4.ip_forward=1' | sudo tee /etc/sysctl.d/99-zerotier.conf
sudo sysctl -p