安装zerotier的过程-飞牛os系统
飞牛OS 安装配置 ZeroTier 教程(含常见错误解决)
ZeroTier 是一个开源虚拟局域网(VPN)工具,可以让不同网络下的设备像在同一局域网中互联。特点是无需公网 IP,无需复杂路由配置,适合远程办公、NAS 互联、家庭内网穿透等。本文基于飞牛OS(Debian 衍生)系统整理。
准备工作
- 系统环境:飞牛OS(可通过
uname -r
查看内核版本,如6.12.18-trim
) - 权限要求:root
- 工具要求:curl(系统默认自带)
安装 ZeroTier
- 更新系统包BASH
1
sudo apt update && sudo apt upgrade -y
- 执行官方安装脚本BASH
1
curl -s https://install.zerotier.com | sudo bash
- 启动 ZeroTier 并设置开机自启BASH如果看到
1
2
3sudo systemctl start zerotier-one
sudo systemctl enable zerotier-one
sudo systemctl status zerotier-oneActive: active (running)
表示启动成功。
加入 ZeroTier 网络
- 在官网创建网络:打开 ZeroTier 官网,注册账号并创建网络,记下 Network ID。
- 在飞牛OS 加入网络BASH示例:
1
sudo zerotier-cli join <你的网络ID>
BASH1
sudo zerotier-cli join 115ea290854bf04a
- 授权设备:登录 ZeroTier 管理后台,在 Members 中找到新设备,勾选 Authorized,可设置设备名称或固定 IP。
- 查看状态BASH输出类似:
1
sudo zerotier-cli info
BASIC1
200 info <设备ID> 1.14.0 ONLINE
常见错误及解决方法
curl 未安装
AVRASM1
curl: command not found
解决:
BASH1
sudo apt install curl -y
zerotier-cli 未找到
AVRASM1
zerotier-cli: command not found
解决:
BASH1
curl -s https://install.zerotier.com | sudo bash
systemctl 未找到
AVRASM1
systemctl: command not found
解决:
BASH1
2service zerotier-one start
service zerotier-one statusjoin 后显示 REQUESTING_CONFIGURATION
原因:设备未授权
解决:登录后台 Members 列表,勾选 AuthorizedPing 不通对方设备
排查:
- 对方未加入同一网络 →
zerotier-cli listnetworks
- 防火墙阻拦 → 检查 iptables/ufw
- 没分配 IP → 在管理后台手动分配 IP
清理与维护
- 卸载 Debian 官方 headers(防止与飞牛OS定制内核冲突):BASH
1
sudo apt remove --purge linux-headers-amd64 linux-headers-6.1.0-* -y
- 查看飞牛OS内核头文件:BASH
1
apt search linux-headers-6.12
- 安装对应内核 headers(若有):BASH
1
sudo apt install linux-headers-6.12.18-trim -y
- 清理无用包:BASH
1
2sudo apt autoremove -y
sudo apt clean
连接测试
在同一 ZeroTier 网络的其他设备上:
BASH
1 |
|
若有响应表示连接成功。
总结
- 飞牛OS 使用 ZeroTier 非常方便,可实现异地设备互联
- 核心步骤:安装 ZeroTier → 加入网络 → 授权 → 测试
- 常见问题可参考第五部分解决
作者:整理自官方文档与飞牛OS实测
日期:2025-08-28