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/master/doc/contact%40zerotier.com.gpg' | gpg --import && \
if z=$(curl -s 'https://install.zerotier.com/' | gpg); then echo "$z" | sudo bash; fi
Linux 更新 ZeroTier
如果您在 Linux 系统内使用上面的脚本命令安装 ZeroTier 应用后,它会将 repo 添加到您的系统。后续可以使用 apt
或 yum
管理 Zerotier-one 的更新。
例如,在基于 Debian/Ubuntu 的系统上 ( Centos 系统需要将 apt
替换为 yum
):
查看可更新软件:
sudo apt update
更新 ZeroTier
sudo apt install zerotier-one
- 提示:也可以更新至指定版本,比如更新到当前最新的 1.12.2 版本:
sudo apt install zerotier-one=1.12.2
注意:尽量将服务端与客户端的版本保持一致,减少因各版本兼容性造成的问题!!!
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
卸载
Linux 系统 ZeroTier 常用操作
zerotier 服务 手动启动
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 服务 查看本机连接的网络:上面有提过— 查看当前连接
# 查看当前连接的网络,如果列表中出现 Network ID、Name 说明连接成功,后台分配好 IP 后再查看 IP 地址也会出现。
sudo zerotier-cli listnetworks
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/
任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。
如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。