Zerotier 是一款融合了 VPN 、 SD-WAN 和 SDN(软件定义网络) 的工具。它旨在提供无缝、简化的网络管理,使用户摆脱硬件供应商和宽带服务商的锁定。凭借构建去中心化网络的能力,它提供了一种独特的构建网络的方式。

它的作用就像局域网中的交换机,无需额外的硬件即可提供可扩展的安全性和自动部署功能。
Zerotier 网络控制器管理 Zerotier 地址和对等连接。默认情况下,Zerotier 网络控制器托管在其云中。您也可以使用 ZeroTier Moon 自行搭建虚拟网络环境。
ZeroTier 相关链接
官网页面
- ZeroTier 官网:https://www.zerotier.com/
- ZeroTier 下载:https://www.zerotier.com/download/
- ZeroTier 文档:https://docs.zerotier.com/
- ZeroTier 所有版本:https://download.zerotier.com/RELEASES/
Linux 系统下使用
Linux 安装 ZeroTier
Linux (DEB/RPM) 基于 Debian 和 RPM 的发行版 (包括 Debian 、 Ubuntu 、 CentOS 、 RHEL 、 Fedora 等) 可以通过脚本命令安装软件包。其他 Linux 发行版可能有自己的软件包。如果没有尝试从源代码构建和安装。
安装 zerotier 使用 SSH 命令安装共有两种方法,安装过程会有进度显示:
- 如果您愿意依靠 SSL 来验证站点,可以通过以下方式完成一行安装:
curl -s https://install.zerotier.com | sudo bash
- 如果您的系统安装了 GPG,则可以使用更安全的选项,命令如下:
curl -s 'https://raw.githubusercontent.com/zerotier/ZeroTierOne/main/doc/contact%40zerotier.com.gpg' | gpg --import && \
if z=$(curl -s 'https://install.zerotier.com/' | gpg); then echo "$z" | sudo bash; fi
安装进度和网络情况相关,最终安装成功,可以在/usr/sbin/目录下看到 zerotier-one 和 zerotier-cli 工具。
可以通过以下指令更新:sudo apt-get update zerotier-one
注意:尽量将服务端与客户端的版本保持一致,减少因各版本兼容性造成的问题!!!
Linux 加入 ZeroTier 网络
首先在要连接的 Linux 设备上输入如下命令加入网络,如果连接成功就会出现 200 join OK 的状态码提示:
# ZeroTier 加入网络命令,将 #### 替换为您的 Network ID,操作成功则返回 “200 join OK”
sudo zerotier-cli join ###########
查看当前连接
# 查看当前连接的网络,如果列表中出现 Network ID 、 Name 说明连接成功,后台分配好 IP 后再查看 IP 地址也会出现。
sudo zerotier-cli listnetworks
卸载
sudo apt-get remove zerotier-one
sudo dpkg -P zerotier-one
删除配置信息:sudo rm -rf /var/lib/zerotier-one
Linux 系统 ZeroTier 常用操作
zerotier 服务,查看网络状态:sudo zerotier-cli status 返回信息 200 info ########### 1.10.6 ONLINE
zerotier 服务,手动启动:sudo systemctl start zerotier-one.service
zerotier 服务 开机自启动:sudo systemctl enable zerotier-one.service# 开机自启动,成功怎返回值的最后会有 enable zerotier-one 字样
zerotier 服务,加入网络:zerotier-cli join ###########加入网络命令,操作成功则返回 200 join OK
zerotier 服务,断开当前加入的网络:sudo zerotier-cli leave ###########断开网络命令,操作成功则返回 200 leave OK
zerotier 服务,停止:sudo systemctl stop zerotier-one 或者 sudo service zerotier-one stop
zerotier 服务,重启服务:sudo systemctl start zerotier-one 或者 sudo service zerotier-one start
Windows 系统下使用
卸载
windows 重新安装或卸载,如果在后台删除了,证书需要重新生成,但是缓存目录如果没删除,会导致网页一直看不到,而且一直获取不到 IP
针对以上情况,只需要在卸载后删除以下目录即可
C:\ProgramData\ZeroTier\One
有几个文件是私钥的和公钥的。
参考资料:
- https://blog.csdn.net/awzs7758520/article/details/130127967
- https://blog.csdn.net/RadiantJeral/article/details/116517116
- https://blog.csdn.net/zetion_3/article/details/127249481
- https://www.virtualizationhowto.com/2023/09/zerotier-download-and-install-connect-devices-together-from-anywhere/
- Linux/Ubuntu 中安装 ZeroTier,https://www.cnblogs.com/adam-ma/p/18019039