更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 鸿蒙开发Linux教程 > 在Linux系统上安装、设置和使用ZeroTier的方法

在Linux系统上安装、设置和使用ZeroTier的方法

更新时间:2023-02-21 10:20:37浏览次数:311+次

本文介绍如何在Linux系统上安装、设置和使用ZeroTier的方法。当前ZeroTier所带来的优势是它能够在本地、云、桌面和移动设备之间创建安全连接。在本文中,我们将了解如何通过ZeroTier连接两个设备。然后我们将使用ping命令测试连接。

1、创建ZeroTier网络

我们将从创建ZeroTier网络开始,请访问ZeroTier网站并创建帐户,地址在https://my.zerotier.com/:

\

在这里注册并创建第一个网络:

\

现在,您将创建一个具有随机ID和随机名称的网络:

\

您可以通过单击该网络来根据需要修改该网络:

\

您可以设置所需的名称并根据需要进行其他配置,也可以向下滚动并查看成员面板。

2、在设备上安装ZeroTier应用程序

在任何设备上,如果想使用ZeroTier,就需要安装它。这可以通过从官方ZeroTier下载页面下载软件包来完成,地址在https://www.zerotier.com/download。在这个页面上,我们有Linux、Windows、macOS、iOS、Android、FreeBSD和NAS软件包。在本文中,我将演示如何在Linux上安装ZeroTier应用程序。

使用命令:

##如果安装了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

##或者使用

curl -s https://install.zerotier.com | sudo bash

安装包后,它将文件存储在/var/lib/zerotier-one/。因此,我们将为CLI工具创建一个符号链接:

sudo ln -sf /var/lib/zerotier-one/zerotier-cli /usr/bin/zerotier-cli

创建后,验证其是否工作:

$ sudo zerotier-cli info

200 info e7f33c71da 1.10.2 ONLINE

注:对于Windows、macOS、iOS和Android版本,您将拥有一个可以轻松使用的桌面应用程序。

3、加入您的第一个ZeroTier网络及将您的设备授权到ZeroTier网络

1]、加入您的第一个ZeroTier网络

现在,您可以将设备添加到创建的网络中。首先从ZeroTier网站复制网络的网络ID。例如df78bf9436d46af6。当您将每个设备添加到网络时,这将是必需的。

如果是在Linux上,请在命令行中进行:

sudo zerotier-cli join af78bf9436d46af6

##或

sudo /usr/sbin/zerotier-one -q join af78bf9436d46af6

注:如果用的是Windows、macOS、iOS和Android版本,在相关选项中填写即可。

2]、将您的设备授权到ZeroTier网络

现在,您需要允许您的设备连接到ZeroTier网络,否则,设备将显示“Access Denied”,如果在Linux上,请执行以下操作:

$ sudo zerotier-cli listnetworks

200 listnetworks <nwid> <name> <mac> <status> <type> <dev> <ZT assigned ips>

200 listnetworks ***********  f6:90:22:d2:54:2a ACCESS_DENIED PRIVATE zthnhgx7wa -

现在,在ZeroTier网站上,您将看到设备显示在Members面板中。验证该地址是否与客户端的地址匹配。请给它一个名称,并选中“Authorized”框以允许它连接:

\

一旦设备被允许,状态将从“Access Denied”变为“OK”。例如,在Linux上:

$ sudo zerotier-cli listnetworks

200 listnetworks <nwid> <name> <mac> <status> <type> <dev> <ZT assigned ips>

200 listnetworks af78bf9436d46af6 computingforgeeks_net f6:90:22:d2:54:2a OK PRIVATE zthnhgx7wa 192.168.195.59/24

4、测试ZeroTier服务器

要测试服务器是否正常工作,您将使用与上述类似的过程添加另一个设备。一旦有了这两个设备,获取第二个设备的IP并尝试ping它:

\

这些托管IP与网络的IP不同。为了测试是否一切正常,我们将运行ping命令,如下所示:

\

至此,测试ZeroTier服务器通过。