树洞剪藏#剪藏#树洞剪藏

【实用Docker推荐】使用zerotier实现内网穿透—无公网IP也能在线访问NAS

2024 年 12 月 5 日1 分钟
分享Twitter / XTelegram微博
【实用Docker推荐】使用zerotier实现内网穿透—无公网IP也能在线访问NAS 封面

同步来源:树洞剪藏 源站剪藏 ID:232 原文地址:https://www.lincol29.cn/usezerotier

打开原文 · 打开源站剪藏快照


【实用Docker推荐】使用zerotier实现内网穿透—无公网IP也能在线访问NAS

Lincol29

文章

C# 生产力工具 NAS 面经 WEB前端 23种设计模式 WordPress

网站地图

支持创作

留言板

关于我

友人帐

实验室

流量监测 文件共享 服务监控 灵光一闪 岁月图谱

路虽远,行则将至。事虽难,做则必成!

夜间模式 暗黑模式

字体

Sans Serif Serif

阴影

浅阴影 深阴影

滤镜

关闭 日落 暗化 灰度

圆角

主题色

0%

公告

如果此博客内容对您有所帮助,也可打赏一下哟。

费用将用以维持网站运行,十分感谢!

年年岁岁花相似,岁岁年年人不同 没有BUG的代码是不完美的!

搜索

文章目录

站点概览

前言 Zerotier 介绍 注册 Zerotier 安装 Zerotier

  1. 通过 SSH 连接到您的 NAS
  2. 创建目录来存储 ZeroTier 的身份和配置
  3. 调用 Docker 容器 zt(存储库:zerotier/zerotier-synology)
  4. 查看节点状态
  5. 加入您的网络
  6. 在 Zerotier 网站同意设备加入节点
  7. 在手机或者笔记本上远程访问 NAS
  8. 升级 Zerotier 拓展资料

微信公众号:Lincol的编程世界

随机美女图片

文章分类 NAS (13 篇文章) 生产力工具 (12 篇文章) 文章 (12 篇文章) C# (12 篇文章) WordPress (6 篇文章) 23种设计模式 (6 篇文章) 面经 (2 篇文章) WPF (2 篇文章) WEB前端 (1 篇文章)

热门阅读 网站地图 1048 浏览 文章 【实用Docker推荐】使用zerotier实现内网穿透—无公网IP也能在线访问NAS 4877 浏览 NAS Winform窗体自适应电脑分辨率 2375 浏览 C# Visual Studio2022离线安装(没网),制作离线安装包 2302 浏览 生产力工具 C#详细学习教程 2243 浏览 C# 黑群晖激活AdvancedMediaExtensions(AME)解码 2041 浏览 NAS 【实用Docker推荐】搭建moon节点实现zerotier加速访问 1919 浏览 NAS

标签云

C# C#基础 docker English excel GitHub Life mvvm NAS NAS、docker PasswordBox Timer Typora Typora、生产力工具 visual studio winform WordPress WordPress、建站技术 WPF 命名规则 建站技术 插件 教程 文章 生产力工具 自我提升 计算机基础 设计模式

广告赞助

【实用Docker推荐】使用zerotier实现内网穿透—无公网IP也能在线访问NAS

2024-5-25 9:41

|

NAS |

4,877

本文最后更新于 57 天前,其中的信息可能已经过时,如有错误请发送邮件到 [email protected]

感谢 TurboAI 对本博客的的大力赞助。 创作不易,如果您觉得有帮助,请 支持 LIncol29! 为了让我能够继续创作更好的内容,你也可以选择订阅博客的 VIP ,包年 VIP 仅需 10 元 / 年,所有 VIP 内容免费观看

前言

当自己 DIY 组装了 NAS,却无法通过外网访问。此时可以使用 Zerotier 来进行内网穿透。

内网穿透:内网,就是在公司或者家庭内部,建立的局域网络或者是办公网络,可以实现多台电脑之间的资源共享,包括设备、资料、数据等。而外网则是通过一个网关与其它的网络系统连接,相对于内网而言,这种网络系统称之为外部网络,常见的就是我们日常使用的互联网。

一般而言,在没有固定公网 IP 的情况下,外网设备无法直接访问内网设备。

而内网穿透技术,顾名思义就是能让外网的设备找到处于内网的设备,从而实现数据通信。

另外一种内网穿透方式:frp 使用 FRP 实现内网穿透访问群晖 NAS 详细搭建教程(含 ZeroTier 对比)

通过内网穿透,让我们身在外地就能通过 IP + 端口访问 NAS

图片转自花生壳内网穿透

Zerotier 介绍

Zerotier 将自己的所有互联网设备组成一个大的局域网,也就是私有网络。

通过上图我们可以看出,当使用 A (在外地的笔记本电脑) 访问 B (家庭 NAS)

首先通过 Zerotier 搭建的局域网,A、B 两台设备都加入到这个局域网中

A 设备加入到局域网后,设备 IP 为:192.168.192.229

B 设备加入到局域网后,设备 IP 为:192.168.192.163

两个设备都处于同一网段下,所以可以互相连接

注册 Zerotier

Zerotier 官网 : https://www.zerotier.com/

请自行注册账号,如不会可以自行 Google 或 Bing

注册成功后,我们创建一个 network,将会拥有自己的 network ID,请记住这个 ID。等下就会用得上

选择心仪的 IP 地址,这里我选择的是 192.168.196.*

安装 Zerotier

本文将使用 Docker 容器的方式部署,大家可以自行选择合适的方式

在您的 NAS 安装 docker

群辉安装 dockere:Package Center -> Search “Docker” -> Install

部署 Docker

  1. 通过 SSH 连接到您的 NAS

user 为你的用户名 local-IP 为你自己 NAS 的 IP 地址

ssh user@local-ip

以 root 身份运行

sudo -i

  1. 创建目录来存储 ZeroTier 的身份和配置

mkdir /var/lib/zerotier-one

  1. 调用 Docker 容器 zt(存储库: zerotier/zerotier-synology )

docker run -d \

--name zt \

--restart=always \

--device=/dev/net/tun \

--net=host \

--cap-add=NET_ADMIN \

--cap-add=SYS_ADMIN \

-v /var/lib/zerotier-one:/var/lib/zerotier-one zerotier/zerotier-synology:latest

  1. 查看节点状态

docker exec -it zt zerotier-cli status

  1. 加入您的网络

JOIN 后面的 ID 为自己 zerotier 的 ID,不要弄混

注意:zerotierID 为刚刚注册后创建的 NetWorkID,复制过来即可

docker exec -it zt zerotier-cli join zerotierID

ZeroTier Central 上的 NAS 。然后查看网络状态:

docker exec -it zt zerotier-cli listnetworks

显示正在运行的容器(可选)

docker ps

输入容器(可选)

docker exec -it zt bash

  1. 在 Zerotier 网站同意设备加入节点

请点击 Auth? 上的 √ 授权设备加入节点

  1. 在手机或者笔记本上远程访问 NAS

在上述 5.6 步骤中,已经将 NAS 加入到了局域网中。

此时想通过手机或者笔记本远程访问 NAS,还需要将本机设备也加入到局域网中。

手机和电脑端可以下载 Zerotier 软件。

IOS 手机端:需要打开此软件连接节点才可访问

window 客户端: https://www.zerotier.com/download/ 下载链接

下载好以后直接 添加 NetWorkID,加入局域网即可。

  1. 升级 Zerotier

要升级 ZeroTier,您需要停止并删除容器,然后拉取最新版本并启动一个新容器:

docker ps

输出示例:

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

52c7cb58a1dd zerotier/zerotier-synology:latest "zerotier-one" 5 weeks ago Up 9 days zt

停止容器

docker stop 52c7cb58a1dd

取出容器

docker container rm 52c7cb58a1dd

拉取最新更新

docker pull zerotier/zerotier-synology:latest

现在,重新运行 “设置容器” 部分中的命令。

拓展资料

【实用 Docker 推荐】搭建 moon 节点实现 zerotier 加速访问 :当你已经搭建好 zerotier 以后,你会发现网速不够用。这时候你可以看一下如何搭建 moon 节点,使连接 NAS 网速更快。ping 值可以从 400 多降低到 50。

使用 FRP 实现内网穿透访问群晖 NAS 详细搭建教程(含 ZeroTier 对比) :另一种内网穿透方式,可以参考一下对比。

网站地图 – Lincol29 : 在这个网站地图中,你可以找到关于 C#、常用生产力工具、面试面经、Docker、WordPress、RSS、等各类技术主题的教程和分享,以及对本站内容快速导航。

赞赏

创作不易,如果您觉得有帮助, 请支持LIncol29!

如有需要,请至 网站地图 学习本博客的教程

博客订阅:通过 RSS 或关注公众号 [Lincol的编程世界] | 广告招租与合作请 留言

本文链接: https://www.lincol29.cn/usezerotier

版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0协议转载请注明文章地址及作者哦~

docker

分享到微信

微信扫描二维码

评论

0

网友小宋

Windows Edge 河南省漯河市 联通

5-25

2024-5-25 14:25:06

移动4g太坑了,有线网络还行。

移动4g太坑了,有线网络还行。

回复

0

Lincol 博主 网友小宋 Windows Chrome 广东省深圳市 电信

5-25

2024-5-25 14:33:19

我ping了一下,如果是不搭建moon节点的话,非常慢而且会有8%的几率丢包。使用自己的服务器搭建monn节点,可以达到50ms,已经算很不错了。

我ping了一下,如果是不搭建moon节点的话,非常慢而且会有8%的几率丢包。使用自己的服务器搭建monn节点,可以达到50ms,已经算很不错了。

回复

0

GoodBoyboy

Windows Edge 湖南省 联通

5-26

2024-5-26 20:29:23

我一般用的是n2n,可以p2p也可以中转,很方便。

我一般用的是n2n,可以p2p也可以中转,很方便。

回复

0

Lincol 博主 GoodBoyboy Windows Chrome 广东省深圳市 电信

5-26

2024-5-26 21:19:39

速度怎么样。可以的话我后面去了解一下

速度怎么样。可以的话我后面去了解一下

回复

0

GoodBoyboy

Lincol Windows Edge 湖南省 联通

5-26

2024-5-26 21:34:27

如果能够进行p2p的话网速就取决于两台设备宽带低的那个(毕竟流量不走服务器,服务器仅充当握手的人),如果不能进行p2p的话那网速就取决于服务器了(验证码10/5我居然填了5。。。)

如果能够进行p2p的话网速就取决于两台设备宽带低的那个(毕竟流量不走服务器,服务器仅充当握手的人),如果不能进行p2p的话那网速就取决于服务器了(验证码10/5我居然填了5。。。)

回复

发送评论 编辑评论

Markdown

悄悄话

邮件提醒

发送 编辑

|´・ω・)ノ ヾ(≧∇≦)ゝ (☆ω☆) (╯‵□′)╯︵┴─┴  ̄﹃ ̄ (/ω\) ∠( ᐛ 」∠)_ (๑•̀ㅁ•́ฅ) →_→ ୧(๑•̀⌄•́๑)૭ ٩(ˊᗜˋ)و (ノ°ο°)ノ (´இ皿இ`) ⌇●﹏●⌇ (ฅ´ω`ฅ) (╯°A°)╯︵○○○ φ( ̄∇ ̄o) ヾ(´・ ・`。)ノ" ( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃ (ó﹏ò。) Σ(っ °Д °;)っ ( ,,´・ω・)ノ"(´っω・`。) ╮(╯▽╰)╭ o(////▽////)q >﹏< ( ๑´•ω•) "(ㆆᴗㆆ)

颜文字 Emoji 小恐龙 花!

上一篇 Win11右键菜单新建md文件使用Typora 下一篇 WordPress中argon主题如何给友链进行排序

推荐文章

黑群晖激活AdvancedMediaExtensions(AME)解码

【实用Docker推荐】搭建moon节点实现zerotier加速访问

使用FRP实现内网穿透访问群晖NAS详细搭建教程(含ZeroTier对比)

使用 Cloudflare 搭建 Docker Hub 镜像代理——实现国内访问docker

【实用Docker推荐】搭建alist—支持网盘及WebDav

【实用Docker推荐】搭建gitea-拥有自己的代码仓库

【实用Docker推荐】搭建Bitwarden密码管理器—轻松记住密码

【实用Docker推荐】搭建NextChat—好用的AI聊天服务

【实用Docker推荐】搭建umami——统计网站数据(自定义统计脚本)

NAS

学累了就来张美女图片养养眼吧~~~

Theme Argon

Copyright

©2022-2024 版权所有 Lincol29 ୧(๑•̀⌄•́๑)૭

备案号

粤ICP备2024168618号

Running Time 359 days 8 H 14 M 25 S

14 次查询 耗时 2.233 seconds, 使用 11.05MB 内存

相关文章