群晖nas内网穿透

news2024/11/24 11:11:18

目录

一、前言

二、操作步骤

(一)查看群晖是否有ipv6地址

(二)下载安装docker

(三)docker里面安装ddns-go

(四)阿里云官网购买域名

(五)域名解析 

阿里云设置IPV4和IPV6的解析 

阿里云创建AccessKey

群晖的9876端口添加AccessKey和阿里云域名


一、前言

想要外网访问在本地内网的群晖nas,那么就要做一个内网穿透来进行。这就要光猫、路由器这些都支持ipv6。

硬件组网方案选择光猫桥接,由路由器进行拨号上网。当然,这个组网不唯一,仅供参考

光纤-->光猫桥接支持ipv6)--->路由器拨号支持ipv6)--->nas

二、操作步骤

(一)查看群晖是否有ipv6地址

1.进入自己群晖系统里面

ps:记不住群晖ip地址的可以通过这个进入

https://finds.synology.com/

2.点击桌面的控制面板--->网络

3.网络界面---ipv6地址。这行就是自己的ipv6地址了

(二)下载安装docker

4.下载docker 

ps:docker是一个容器,可以在里面运行你想要的东西,相当于群晖系统基础上嵌套了一层。

5.点击这个,找到docker,然后右键放到桌面上。

(三)docker里面安装ddns-go

6.打开docker查询注册表ddns-go,然后下载这个。

ps:如果遇到这样的情况,那么就看👇这个步骤。没有就跳过这个步骤 

nas-群晖docker查询注册表失败解决办法(平替:使用SSH命令拉取ddns-go)-CSDN博客

7.在群晖的桌面文件打开,找到docker的文件夹,然后在里面右键新建一个文件夹,命名为ddnsgo

8.下载ddns-go后,打开docker,点击映像里面打开,选择使用与主机相同的网络。点击下一步

9.点击启用自动重新启动,然后下一步

10.点击添加文件夹,选择刚刚第7步创建好的ddnsgo文件夹

 

11.装载路径为/root

 

12.然后点击完成就好了

13.点击docker的总览,就可以看到ddns-go在运行

 14.在浏览器新开一个页面,输入群晖的ip地址,端口号为9876

(四)阿里云官网购买域名

15.去到阿里云官网购买域名,这里要先登录,没有账号的可以注册一个

阿里云-计算,为了无法计算的价值 

 

16.登录进来后,点击产品--热门产品--域名

17.选择一个便宜的来买就好了

 18.查询任意一个域名,还没有被注册的点击注册一个就好了

19.点击创建信息模板,填写个人的信息就好了,然后点击购买就好了

 20.购物完成后的界面会要求进行立即过户才能用,那么就点击这个进行信息的填写一下就好了。

ps:要完成实名验证,大概等1个多小时的时间审核才能通过。

(五)域名解析 

21.完成域名实名认证后,点击控制台--域名列表---点击自己的域名解析

 

阿里云设置IPV4和IPV6的解析 

22.点击添加记录-----设置ipv4,完成后点击确定

ps:主机记录这个要记得,下面29步骤用得到 

记录类型:选择A-将域名指向一个IPV4地址

主机记录(重要):这个是可以弄一个二级域名,点击框内可以查看可以填什么

解析线路:这个不用填

记录值:1.1.1.1

TTL:10分钟

23.再次点击添加记录----设置ipv6,完成后点击确定

ps:主机记录这个要记得,下面29步骤用得到 

记录类型:选择AAA-将域名指向一个IPV6地址

主机记录(重要):这个是可以弄一个二级域名,点击框内可以查看可以填什么

解析线路:这个不用填

记录值:这个在自己的群晖界面控制面板--网络---网络界面--局域网里面可以复制自己的ipv6地址,如果复制来这边报错,那么就填写他给出的例子就好了,反正后面会自动解析正确的地址

TTL:10分钟

阿里云创建AccessKey

24.点击头像,点击AccessKey管理

25.进去后有弹窗,下载到本地保存好自己的这个AccessKey

 

26.点击继续使用AccessKey

27.点击创建一个AccessKey,创建完成后点击复制

群晖的9876端口添加AccessKey和阿里云域名

28.点开上面本文章👆第14步骤的这个界面。

服务商:选择自己注册域名的服务商,我选择阿里云

AccessKeyID:这里粘贴上一步骤复制的ID

AccessKeySecret:这里填写下载到本地对应的的AccessKeySecret码

29.往下滑,IPV4其他的都默认,Domains这里填刚刚自定义弄的二级域名,也就是nas.xxxxx.com

ps:也就是上面22和23步骤的主机记录那个

 30.下面的IPV6同上29操作步骤一样,其他设置不变,然后滑到底部点击保存。

31.点击页面的右上角的logs可以查看获取的日志。看看是否获取成功

ps:如果显示没有ipv6地址,那就查询一下这个连接的网络有没有ipv6

Test your IPv6.

32.在浏览器的网址输入自己的域名加5000的端口号就可以访问了,如果局域网内可以访问,外网不能访问,那么就要在路由器里面把防火墙关一下。 

有什么问题都可以评论区留言,看见都会回复的

如果你觉得本篇文章对你有所帮助的,把“文章有帮助的”打在评论区

多多支持吧!!!

点赞收藏评论,当然也可以点击文章底部的红包或者👇订阅付费文章创作支持一下了。抱拳了!

vip文章http://t.csdn.cn/Uq5j1

bug大全订阅文章http://t.csdn.cn/j6UyR

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1394087.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何实现无公网ip远程访问内网本地BUG管理服务【内网穿透】

文章目录 前言1. 本地安装配置BUG管理系统2. 内网穿透2.1 安装cpolar内网穿透2.2 创建隧道映射本地服务3. 测试公网远程访问4. 配置固定二级子域名4.1 保留一个二级子域名5.1 配置二级子域名6. 使用固定二级子域名远程 前言 BUG管理软件,作为软件测试工程师的必备工具之一。在…

python数字图像处理基础(五)——Canny边缘检测、图像金字塔、图像分割

目录 Canny边缘检测原理步骤 图像金字塔1.高斯金字塔2.拉普拉斯金字塔 图像分割图像轮廓检测1.检测轮廓2.绘制轮廓3.补充 Canny边缘检测 梯度是什么? 梯度就是变化的最快的那个方向 edge cv2.Canny(image, threshold1, threshold2[, edges[, apertureSize[, L2gradient ]]…

MySql三方工具

Yearning 1.1.1 Yearning简介 Yearning 开源的MySQL SQL语句审核平台,提供数据库字典查询,查询审计,SQL审核等多种功能。 Yearning 1.x 版本需Inception提供SQL审核及回滚功能。 Inception是集审核,执行,回滚于一体的…

RK3568 android11 移植 v4l2loopback 虚拟摄像头

一,v4l2loopback 简介 v4l2loopback是一个Linux内核模块,它允许用户创建虚拟视频设备。这种虚拟视频设备可以用于各种用途,例如将实际摄像头的视频流复制到虚拟设备上,或者用于视频流的处理和分析等。v4l2loopback的主要作用是创…

《WebKit 技术内幕》之三(3): WebKit 架构和模块

3 Webkit2 3.1 Webkit2 架构及模块 相比于狭义的WebKit,WebKit2是一套全新的结构和接口,而并不是一个简单的升级版。Webkit2 的思想同 Chrominum 类似,就是将渲染过程放在单独的进程中来完成,独立于用户界面。 webKit2中…

设计模式-简单工厂

设计模式-简单工厂 简单工厂模式是一个集中管理对象创建,并根据条件生成所需类型对象的设计模式,有助于提高代码的复用性和维护性,但可能会导致工厂类过于复杂且违反开闭原则。 抽象提取理论: 封装对象创建过程解耦客户端与产品…

FPGA按钮消抖实验

1、概述 按键的消抖,是指按键在闭合或松开的瞬间伴随着一连串的抖动,这样的抖动将直接影响设计系统的稳定性,降低响应灵敏度。因此,必须对抖动进行处理,即消除抖动的影响。实际工程中,有很多消抖方…

STM32开发板,Win10、Win11 上的驱动安装说明

一、USB线插到 CMSIS-DAP 接口上,将自动识别到两个设备 ① CMSIS-DAP:用于烧录代码、在线硬件仿真; 在Keil里烧录,无需通过FlyMCU; ② USB转TTL:用于开发板与电脑间串口通信 ,即USART1, TX-PA9、RX-PA10; 接口备注&a…

百度地图实现搜索并在地图上标注,手动点击标注获取经纬度

在代码只需要替换为你自己的key即可。 如何申请key:如何申请百度地图ak?|2023年5月更新版 - 知乎 <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><title>百度地图搜索</title><!-- 引入百度地…

Unity中四元数常用的方法

单位四元数 #region 单位四元数print(Quaternion.identity);testObj.rotation Quaternion.identity;//初始化对象时可能会用来赋值Instantiate(testObj,Vector3.zero,Quaternion.identity);#endregion 插值运算 #region 插值运算 //四元数中也提供了如同Vector3的插值运算 /…

[linux]使用libqrencode库生成二维码数据

一、需求 要将一段数据生成为二维码&#xff0c; 二、方案 使用linux标准库&#xff0c;通过libqrencode将需要写入的信息转为二维码图片数据。 三、实现 3.1编写c文件 #include <stdio.h> #include <stdlib.h> #include <qrencode.h> int main() {QRc…

【开源】基于JAVA语言的快乐贩卖馆管理系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 搞笑视频模块2.3 视频收藏模块2.4 视频评分模块2.5 视频交易模块2.6 视频好友模块 三、系统设计3.1 用例设计3.2 数据库设计3.2.1 搞笑视频表3.2.2 视频收藏表3.2.3 视频评分表3.2.4 视频交易表 四、系…

HTML快速上手

前腰&#xff1a;本文只是概括重要的 html 标签&#xff0c;这些标签的使用频率较高&#xff0c;更多标签相关的资源您可以跳转 Mmdn 进行深入的学习。 1.HTML 基础 就其核心而言&#xff0c;HTML 是一种相当简单的、由不同 元素 组成的标记语言&#xff0c;它可以被应用于文本…

C语言之【函数】篇章以及例题分析

文章目录 前言一、函数是什么&#xff1f;二、C语言中函数的分类1、库函数2、自定义函数 三、函数的参数1、实际参数&#xff08;实参&#xff09;2、形式参数&#xff08;形参&#xff09; 四、函数的调用1、传值调用2、传址调用3、专项练习3.1 素数判断3.2 闰年判断3.3 二分查…

android软件全屏时,输入法显示的输入框位置代码

一、问题描述 在输入密码框时,点击密码输入框,会跳出软键盘,同时附带一个输入框: 这个输入框并不随输入法设置,而是一个系统自带的配置。 当这个密码以明文的方式显示时,输入网址或者ip,长按后能够打开浏览器。这是我不希望出现的。 二、探索password的TextView 根据…

Ubuntu 在更新内核后 Virtual Box 不能为虚拟电脑打开一个新任务

前言 我也不知道啥时候自动给我更新了内核&#xff0c;重启电脑之后我的内核升级成6.5.0-14-generic&#xff0c;导致Virtual Box无法找到内核文件。 解决方法 方法1 sudo apt update sudo apt install linux-headers-generic build-essential dkms sudo apt remove virtua…

甜蜜而简洁——深入了解Pytest插件pytest-sugar

在日常的软件开发中,测试是确保代码质量的关键步骤之一。然而,对于测试报告的生成和测试结果的可读性,一直以来都是开发者关注的焦点。Pytest插件 pytest-sugar 以其清晰而美观的输出,为我们提供了一种愉悦的测试体验。本文将深入介绍 pytest-sugar 插件的基本用法和实际案…

Vue-26、Vue内置指令v-cloak与v-once以及v-pre

1、v-cloak 本质上是一个特殊属性&#xff0c;Vue实例创建完毕并接管容器后&#xff0c;会删掉v-cloak属性使用css配合v-cloak可以解决网速慢时页面展示出{{xxx}}的问题 代码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF…

vue二次封装ant-design-vue中的Modal弹窗组件,实现拖拽,全屏两种功能,原有参数属性不变

在我们的项目的有的地方需要用弹框的拖拽&#xff0c;以及弹窗自定义全屏显示的需求&#xff0c;所以再次将二次合一&#xff0c;同时弹框里面内容自适应屏幕高度 在ant-design-vue中&#xff0c;已经实现了拖拽&#xff0c;全屏的功能&#xff0c;下面是ant官网的示例 自定义…

【JavaEE进阶】 关于应用分层

文章目录 &#x1f38b;序言&#x1f343;什么是应⽤分层&#x1f38d;为什么需要应⽤分层&#x1f340;如何分层(三层架构)&#x1f384;MVC和三层架构的区别和联系&#x1f333;什么是高内聚低耦合⭕总结 &#x1f38b;序言 在我们进行项目开发时我们如果一股脑将所有代码都…