linux 系统的 ubuntu 下 zerotier 的基本使用教程

本文介绍了如何在Ubuntu和基于Debian的系统上安装和更新ZeroTier,包括使用命令行工具zerotier-cli进行网络加入、状态检查以及服务的启停管理。此外,还提供了卸载ZeroTier的步骤。确保版本一致性和正确管理服务可解决潜在问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考来源:命令行界面:zerotier-cli 、ZeroTier 知识库   如何清除/重置您的 ZeroTier 地址

官网 :zerotier官网

这里 ZeroTier 的注册、管理后台、创建网路不在此赘述;

后面代码中 ########### 需要更换成管理页面创建的 Network ID

提示 :Unix 系统上,可能需要在 zerotier-cli 命令前加上sudo,而在 Windows 上,将需要使用管理员模式命令提示符。

 1. ZeroTier 的 Linux 安装脚本

在 ubuntu 中安装 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

 ZeroTier 的 Linux 更新脚本

如果您在下载页面上使用 ZeroTier 的 linux 安装脚本,它会将 repo 添加到您的系统。使用 apt 或 yum 更新 zerotier-one。

例如,在基于 debian/ubuntu 的系统上( centos 系统需要将 apt 替换为 yum ):

查看可更新软件:

sudo apt update

更新 ZeroTier

sudo apt install zerotier-one

● 额外提示:您可以指定一个版本,比如更新到今天要更新的 1.10.6 版本:

sudo apt install zerotier-one=1.10.6

提示 :各服务客户端的版本经尽量保持一致能解决一些玄学问题!!

2.加入一个网络

●加入网络

首先在要连接的Linux设备上输入如下命令加入网络,如果连接成功就会出现 200 join OK 的状态码提示:

# 加入网络命令,操作成功则返回 “200 join OK” 
sudo zerotier-cli join  ###########

●查看当前连接

# 查看当前连接的网络,如果列表中出现 Network ID、Name 说明连接成功,后台分配好IP后再查看IP地址也会出现。
sudo zerotier-cli listnetworks

3. 常用操作

● zerotier 服务 手动启动:

# 返回信息 “200 info ########### 1.10.6 ONLINE”
zerotier-cli status

● zerotier 服务 手动启动:

sudo systemctl start zerotier-one.service

● zerotier 服务 开机自启动:

# 开机自启动,成功怎返回值的最后会有“enable zerotier-one”字样
sudo systemctl enable zerotier-one.service

● zerotier 服务 查看本机连接的网络:上面有提过---查看当前连接

# 查看当前连接的网络,如果列表中出现 Network ID、Name 说明连接成功,后台分配好IP后再查看IP地址也会出现。
sudo zerotier-cli listnetworks

● zerotier 服务 加入网络:

# 加入网络命令,操作成功则返回 “200 join OK”
zerotier-cli join ###########

● zerotier 服务 断开当前加入的网络:

# 断开网络命令,操作成功则返回 “200 leave OK”
sudo zerotier-cli leave ###########

● zerotier 服务 停止

sudo systemctl stop zerotier-one

或者

sudo service zerotier-one stop

● zerotier 服务  重启服务

sudo systemctl start zerotier-one

或者

sudo service zerotier-one start

4.卸载命令

在 ubuntu、Debian 中卸载 zerotier 

使用 SSH 依次输入下面两条代码:

sudo dpkg -P zerotier-one

sudo rm -rf /var/lib/zerotier-one/

如果是 CentOS、Redhat 中卸载 zerotier 

使用 SSH 依次输入下面两条代码:

sudo rpm -e zerotier-one

sudo rm -rf /var/lib/zerotier-one/

● 后续。。。

### 配置 Ubuntu 使用 ZeroTier 进行 SSH 连接 #### 安装并配置 SSH 服务器 为了使远程访问成为可能,需要确保 SSH 服务器已正确安装和运行。这可以通过以下命令完成: ```bash sudo apt update && sudo apt install openssh-server -y ``` 验证 SSH 服务的状态以确认其正在运行[^1]: ```bash sudo systemctl status sshd ``` 如果未处于活动状态,则可以启动它: ```bash sudo systemctl start sshd ``` 并且建议将其设置为随系统启动自动激活: ```bash sudo systemctl enable sshd ``` #### 安装 ZeroTier 并加入网络 接下来,在目标机器上部署 ZeroTier One 软件包以便创建虚拟局域网(VLAN),从而实现跨互联网的安全通信。 对于基于 Debian 的 Linux 发行版如 Ubuntu, 可执行如下指令来获取最新版本的 ZeroTier One 和必要的依赖项: ```bash curl -s https://install.zerotier.com/ | sudo bash ``` 一旦安装完毕,利用 `zerotier-cli` 工具连接到指定的 ZeroTier 网络 ID : ```bash sudo zerotier-cli join <Network_ID> ``` 这里 `<Network_ID>` 是由管理员提供的特定于所要接入的那个私有或公共 ZeroTier 网络的身份标识符。 #### 设置 SSH 密钥认证(可选) 为了提高安全性,推荐采用公钥身份验证代替传统的密码登录方式。生成一对新的 RSA 类型密钥对,并将公钥复制到远端主机上的 `.ssh/authorized_keys` 文件内[^4]。 ```bash ssh-keygen -b 4096 -C "your_email@example.com" ``` 之后可通过 SCP 或其他手段把本地生成好的 id_rsa.pub 内容追加至远程用户的相应位置下。 #### 测试连接 最后一步是从另一台设备尝试建立 SSH 会话测试整个流程是否成功。假设两方都加入了同一个 ZeroTier VLAN ,那么可以直接使用对方分配给自己的 IP 地址作为目的地发起请求[^5]。 例如,当从 Windows PC 利用 PuTTY 登录时,只需输入对应的目标节点 IPv4 地址即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

awzs7758520

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值