何必要在飞牛的Docker上部署zerotier?其实这样更简单(适用于大部分Linux设备部署)

简化Linux设备Zerotier部署教程

前言

最近发现有很多小伙伴在飞牛NAS的Docker上部署Zerotier之后,发现无法ping通,这问题着实有点大,所以小白稍微回想了一下,感觉教程好像很复杂!

按照小白电脑技术账号原本的更新逻辑,一定是要把复杂的问题简单化,简单到随便一个摸过电脑的人都能够成功部署!于是……这一篇又是部署Zerotier虚拟局域网教程了!

图片

只不过这次的Zerotier虚拟局域网部署教程并不在Docker上部署。因为小白发现了更好的办法!

本教程适用于大部分Linux系统,包括玩客云OneCloud、群晖NAS、Ubuntu等。

本教程以飞牛NAS为例讲述,其他设备在部署过程中如果遇到问题,可以联系小白。

如果在Docker上部署了Zerotier,需要先把它清理掉,只需要清理【Docker】-【容器】里的Zerotier即可,本地镜像可以不需要清理。

图片

清理完成之后就可以开始今天的教程!

正文开始

创建一个Zerotier虚拟局域网

当然了,如果你不知道什么是虚拟局域网Zerortier,或者不知道怎么申请Zerotier的Network ID,则需要先看这一篇内容:

部署好了之后,你会获得一个Network ID

图片

我这里是9e1*******4eef02,文中看到这个请自行替换。

飞牛NAS安装Zerotier软件

到这一步就需要使用SSH连接到飞牛NAS了!

连接上去之后是这个界面:

图片

接下来就请复制下面内容,粘贴到黑框里,然后回车:

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

图片

(小白这边没有Windows系统,所以框框的颜色不对,内容是一样的哦!)

完成之后就会有提示【*** Success! You are ZeroTier address [ 72******3e ]】

图片

飞牛NAS加入Zerotier虚拟局域网

开头之前已经获取了一个Network ID,这时候这个ID就起到了作用,在框里输入【zerotier-cli join 9e1*******4eef02(请自行替换)】

zerotier-cli join 9e1*******4eef02(请自行替换)

图片

提示了【200 join OK】,就证明可以了!

图片

允许设备加入Zerotier局域网

在Zerotier官网路由表操作,需要先登录到Zerotier界面,点击这个:

图片

找到Member下的新设备,一般都显示这个红色的图标

图片

点击编辑

图片

1、先勾选【Authorized】

2、接着弄一个识别名称(设备一多就比较好辨认)

3、点击【Add IP】

4、手动分配一个IP(这个需要注意不要分配错了,等会讲)

5、点击【Save】,就会看到6变成了绿色。

图片

手动分配的IP需要与你当前的路由表网段相匹配,不是随便分配都可以的。想查看路由表网段,可以先点击save,再移动到下方的【Settings】-【Advanced】,在【Managed Routes】里就能看到你当前虚拟局域网的网段。我这里是10.144.0.0/16,一般就有10.144.0.1-10.144.255.254个ip可以分配。

如果是10.144.0.0/24,则可分配的ip为10.144.0.1-10.144.0.254。

图片

分配好了之后,就会看到设备已经加入虚拟局域网了

图片

咱们ping一下其他加入虚拟局域网的ip试试:

图片

这两个数值一样,则证明网络畅通,time值越小越好。

图片

--End--

就这样搞定了……

NAS上部署 ZeroTier 可以通过官方提供的安装脚本或 Docker 镜像实现。由于OS底层是基于 Debian 的 Linux 系统,因此可以使用与普通 Linux 发行版相同的方法进行安装。以下是详细的安装和配置步骤: ### 通过官方脚本安装 ZeroTier 1. **启用 SSH 功能** 在OS的管理界面中找到“终端与SSH”选项,确保SSH服务已开启,以便通过终端进行操作。 2. **通过 SSH 登录NAS** 使用 SSH 客户端连接NAS,例如使用命令 `ssh username@your_fnas_ip`。 3. **运行官方安装脚本** ZeroTier 提供了一键安装脚本,可以直接在终端中执行以下命令进行安装: ```bash curl -s https://install.zerotier.com | sudo bash ``` 4. **启动并启用 ZeroTier 服务** 安装完成后,确保 ZeroTier 服务正常运行并设置为开机自启: ```bash sudo systemctl start zerotier-one sudo systemctl enable zerotier-one ``` 5. **加入 ZeroTier 网络** 使用以下命令加入指定的虚拟网络(`<network-id>` 替换为你的 ZeroTier 网络 ID): ```bash sudo zerotier-cli join <network-id> ``` 6. **验证连接状态** 执行以下命令查看当前连接状态,确认是否成功加入网络: ```bash sudo zerotier-cli status ``` 如果返回状态为 `ONLINE`,则表示已成功连接到 ZeroTier 网络。 ### 通过 Docker 安装 ZeroTier 1. **创建 Docker 容器** ZeroTier 提供了官方 Docker 镜像,可以通过以下命令运行容器: ```bash docker run -d --name zerotier \ --privileged \ -e TZ=Asia/Shanghai \ -v /opt/zerotier:/var/lib/zerotier-one \ zerotier/zerotier:latest ``` 2. **加入网络** 进入容器并执行加入网络命令: ```bash docker exec -it zerotier zerotier-cli join <network-id> ``` 3. **查看状态** 同样可以使用 `zerotier-cli status` 命令查看连接状态。 ### 配置建议 - **网络权限管理**:在 ZeroTier 的管理界面中,可以为NAS分配固定 IP 地址,并控制其访问权限。 - **防火墙设置**:确保NAS的防火墙允许 ZeroTier 的通信端口(默认为 9993)。 - **持久化存储**:使用 Docker 安装时,建议将 `/var/lib/zerotier-one` 挂载到宿主机目录,以确保配置持久化。 ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小白电脑技术

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

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

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

打赏作者

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

抵扣说明:

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

余额充值