上一篇 下一篇 分享链接 返回 返回顶部

超简单组网神器ZeroTier组网教程,一键复制即用

发布人:华太云团队 发布时间:3 天前 阅读量:26521

ZeroTier 完整组网教程

前置准备: 1. 所有组网设备需能访问互联网; 2. 注册 ZeroTier 账号并创建网络:https://my.zerotier.com/; 3. 记录创建后的 Network ID(后续所有操作均需使用)。

第一部分:Linux-Linux 组网

1.1 环境说明

本次教程以两台 Linux 服务器为例(支持 Ubuntu/Debian/CentOS/RHEL/Alpine 等主流发行版):

  • 节点 A:Linux 服务器(如 Ubuntu 22.04)
  • 节点 B:Linux 服务器(如 CentOS 7/8)

1.2 步骤1:在两台 Linux 节点安装 ZeroTier

在节点 A 和节点 B 分别执行以下命令(可直接复制):

# 下载并安装 ZeroTier 官方脚本
curl -s https://install.zerotier.com | sudo bash

# 若系统无 curl,先安装(二选一)
# Debian/Ubuntu 系列
# sudo apt update && sudo apt install -y curl
# CentOS/RHEL 系列
# sudo yum install -y curl

1.3 步骤2:启动服务并设置开机自启

两台节点均执行:

# 启动 ZeroTier 服务
sudo systemctl start zerotier-one

# 设置开机自启
sudo systemctl enable zerotier-one

# 验证服务状态(显示 active (running) 即为正常)
sudo systemctl status zerotier-one

1.4 步骤3:加入 ZeroTier 网络

替换命令中的 <你的 Network ID> 为实际的网络 ID,两台节点均执行:

sudo zerotier-cli join <你的 Network ID>
关键操作:执行完上述命令后,立即登录 ZeroTier 后台(my.zerotier.com),找到对应的网络,在「Members」列表中看到两台节点的记录,点击右侧的「Auth」开关(变为绿色对勾),批准节点接入。

1.5 步骤4:验证组网连通性

  1. 在其中一台节点执行以下命令,查看分配的虚拟 IP:
    sudo zerotier-cli listnetworks

    输出示例中 10.147.17.x 即为虚拟 IP(不同网络段可能不同)。

  2. 用另一台节点 ping 该虚拟 IP,验证连通性:
    # 替换为实际分配的虚拟 IP
    ping 10.147.17.x -c 4

    若返回 4 个数据包的响应,说明 Linux-Linux 组网成功。

1.6 Linux 节点常用命令

操作 命令
查看节点 ID sudo zerotier-cli info
离开指定网络 sudo zerotier-cli leave <Network ID>
重启 ZeroTier 服务 sudo systemctl restart zerotier-one
放行防火墙端口(UDP 9993) # Ubuntu/Debian:sudo ufw allow 9993/udp
# CentOS/RHEL:sudo firewall-cmd --add-port=9993/udp --permanent && sudo firewall-cmd --reload

第二部分:Linux-Windows 组网

2.1 环境说明

  • Linux 节点:任意主流 Linux 发行版(已完成 1.2-1.3 步骤)
  • Windows 节点:Windows 10/11 专业版/家庭版

2.2 步骤1:Windows 节点安装 ZeroTier

  1. 下载安装包:访问 ZeroTier 官网,下载 Windows 版本(ZeroTier One MSI 安装包);
  2. 安装:双击安装包,一路点击「Next」完成安装(无需管理员权限也可安装,但后续操作建议以管理员身份执行);
  3. 验证安装:安装完成后,桌面右下角会出现 ZeroTier 图标(电脑形状),说明安装成功。

2.3 步骤2:Windows 节点加入 ZeroTier 网络

方法1:图形界面操作(推荐)

  1. 右键点击桌面右下角的 ZeroTier 图标;
  2. 选择「Join Network」;
  3. 输入你的 Network ID,点击「Join」;
  4. 登录 ZeroTier 后台,批准该 Windows 节点的接入请求。

方法2:命令行操作(管理员身份)

# 打开 PowerShell/CMD(管理员),执行以下命令
cd "C:\Program Files\ZeroTier\One"
zerotier-cli join <你的 Network ID>

2.4 步骤3:查看 Windows 节点虚拟 IP

方法1:图形界面

  • 右键 ZeroTier 图标 → 选择已加入的网络 → 即可看到分配的虚拟 IP。

方法2:命令行(管理员)

# PowerShell/CMD 执行
zerotier-cli listnetworks

2.5 步骤4:验证 Linux-Windows 连通性

  1. Linux 节点 ping Windows 节点的虚拟 IP:
    ping <Windows 虚拟 IP> -c 4
  2. Windows 节点 ping Linux 节点的虚拟 IP(CMD/PowerShell):
    ping <Linux 虚拟 IP> -n 4
Windows 防火墙说明:若 ping 不通,需在 Windows 防火墙中放行 ICMP 协议,或临时关闭防火墙测试(控制面板 → 系统和安全 → Windows Defender 防火墙 → 关闭)。

2.6 Windows 节点常用操作

操作 操作方式
离开网络 右键图标 → 选择网络 → Leave Network;或命令行:zerotier-cli leave <Network ID>
重启 ZeroTier 服务 右键图标 → Restart ZeroTier One;或服务面板重启「ZeroTier One」服务
查看节点状态 右键图标 → Show Status;或命令行:zerotier-cli status
通用注意事项: 1. 所有节点必须批准接入后才能通信; 2. 若组网后无法通信,优先检查防火墙(系统防火墙+云服务器安全组)是否放行 UDP 9993 端口; 3. 虚拟 IP 由 ZeroTier 后台分配,也可手动指定固定 IP。
目录结构
全文
华太公众号 华太公众号
华太工程师 华太工程师
服务热线: 0530-5518618
投诉举报: 0530-5793567
电子邮箱: service@huataiyun.cn