ZeroTier 使用教程

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

ZeroTier

它的作用就像局域网中的交换机,无需额外的硬件即可提供可扩展的安全性和自动部署功能。

Zerotier 网络控制器管理 Zerotier 地址和对等连接。默认情况下,Zerotier 网络控制器托管在其云中。您也可以使用 ZeroTier Moon 自行搭建虚拟网络环境。

ZeroTier 相关链接

官网页面

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-onezerotier-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
上一篇 硬盘S.M.A.R.T健康状态检测参数详解
下一篇 NVMe SSD固态硬盘中SLC/MLC/TLC/QLC/PLC颗粒有什么区别?