群晖折腾记1—群晖NAS使用docker中的ddns-go,DDNS阿里云ali实现Ipv6访问

news2025/1/11 14:19:12

群晖折腾记1—群晖NAS使用docker中的ddns-go,DDNS阿里云ali实现Ipv6访问

  • 前置条件
  • 科普时间
  • 具体步骤
    • 1. 域名购买
    • 2. 获取AccessKey ID和Secret
    • 3. 获取免费SSL证书
    • 4. 在docker中运行ddns-go
    • 6.设置反向代理

前置条件

1、移动宽带只有IPv6公网地址,若你的宽带为电信或联通,它们都可以申请到公网IPv4地址,不需要这么复杂。
2、主路由为小米AX9000(虽然是定制OpenWrt系统,但是固件真的很辣鸡,已开启SSH),若你的路由器为其它系统,可以参考思路。
3、路由器拨号,怎么设置光猫桥接自己去找教程。
3、域名,可以使用免费的群晖二级域名、也可以购买一级域名,使用群晖自带的二级域名进行DDNS有很多教程,不再讲
参考文章:设置群晖DDNS+IPV6远程访问

科普时间

现在对IPv4和IPv6做一些简单的说明,便于大家理解。一般来说在家庭网络IPv4环境中,只有路由器能获得到公网地址,外网设备想要访问到内部服务,都需要通过端口转发来进行。
举个例子就是打某个公司前台电话,由前台帮你转接到你想找的部门的分机。而IPv6环境下,局域网中每一台设备都有独立的公网地址。同样的例子,现在找这个公司的某个部门,不用再拨前台转分机,因为他们公布了每个部门的独立号码,可以直接拨打。

基于以上情况,如果你之前是使用IPv4环境,通过端口转发访问内网,需要切换到IPv6环境,那么一定要理解上面那段话,因为在IPv6中不再有端口转发这事儿了。
IPv6的环境下是没有端口转发这件事的,所以路由器的DDNS只能解决域名和路由器IPv6地址的绑定关系。NAS有独立的IPv6地址,它也需要单独部署DDNS来完成这件事。台式机如果需要直接使用系统自带的远程连接,也可以设置独立的DDNS,这里也不展开。

当然你想实现用一个DDNS来访问局域网内的其他IPV6设备也可以,就需要用到反向代理,上面的参考文章中也有说明,对于DMS6.0版本可以参考,我后文会以DMS7.1作为例子设置反向代理,以达到访问局域网其他设备的目的。

具体步骤

1. 域名购买

在阿里云购买域名阿里云域名购买,需要实名,对于注册和购买步骤略,建议直接买十年的,经济实惠。

2. 获取AccessKey ID和Secret

进入域名控制台阿里云域名控制台
获取Accesskey
点击创建,记录AccessKey IDSecret
如下图所示:在这里插入图片描述

3. 获取免费SSL证书

来进行HTTPS访问,略,如果嫌麻烦可以先忽略这步,以后的文章会单独讲,后面会补链接

4. 在docker中运行ddns-go

ps:至于笔者为什么不在路由器中使用ddns,是因为笔者技术小白而且想使用小米官方固件,不想刷openwrt,
小米辣鸡固件好像涉及到外网无法访问WEB页面而且还要后面设置反代,对于萌新的我(主要是不想折腾)不友好,所以
这就导致了我只能用群晖Nas了,反正Nas接了UPS,都是24小时开机,DDNS可以实时解析Ipv6公网地址,问题不大,
实际测试 设置了ddns和反代后,在Nas始终运行(有Ups)和路由器断电断网后并重新拨号,等待10分钟后(等ddns加载域名缓存),可以正常使用外网访问NAS和局域网的其他设备了

对于如何操作安装ddns-go这篇文章已经很清楚了,推荐一个好用的公网DDNS神器“DDNS-GO”(2022年6月22日更新)

注意:在ddns-go的“Domains”处填写需要解析的域名也可以是二级域名,比如我买了XXX.com作为我的域名,也可以在domains处设置成nas.XXX.com,这样每次访问可以使用nas.XXX.com:5000进行访问Nas,5000是nas的web登录的http的端口,后期使用https登录的话需要根据自己设置的nas的web登录的https端口进行调整登录,(啰里啰唆的,应该说的挺明白了吧)

5.愉快玩耍,如果还是无法连接说明阿里云还没有缓存过来,稍等10分钟即可
使用带ipv6的设备访问nas.XXX.com:5000
http(s)://ddns中设置的域名:端口号),就可以看到群晖的登陆页啦~
如果无法通过域名访问nas
可以直接使用nas的IPv6网络访问
测试到底是Nas本身的问题还是ddns缓存还未加载的问题
方法详解:
怎么查看你的Nas ipv6地址,在这里插入图片描述
记得使用Ipv6设备访问,比如手机等(现在大部分的手机运营商都支持ipv6了吧)

在手机浏览器打开,别忘了ip地址前后带中括号

[Nas的IPv6地址]:5000

端口5000是Nas设置的http的web登录端口,默认是5000,如果不能打开就是nas或者路由器的防火墙的问题。
目前遇到一个比较坑的就是手机版谷歌浏览器不知道为什么有时候会打不开,使用无痕浏览后就能正常打开了

如果这个可以打开但是使用域名打不开,那就是ddns的问题

6.设置反向代理

使用反向代理访问局域网内的其他设备,比如路由器等见后面的文章。后期会加上链接

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

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

相关文章

Eslint配置指南

ESLint最初是由Nicholas C. Zakas 于2013年6月创建的开源项目。ESLint 是一个开源的 JavaScript 代码检查工具,它是用来进行代码的校验,检测代码中潜在的问题,比如某个变量定义了未使用、函数定义的参数重复、变量名没有按规范命名等等。 中…

logging 模块因权限问题写入日志失败

哈喽大家好,我是咸鱼 今天跟大家分享一个使用 Python 的 logging 模块写入日志文件时遇到的权限问题,不知道你们有没有遇到过 1.案例现象 今天上班的时候手机短信收到了 zabbix 告警,但是发现了不对劲的地方:微信没有收到告警信…

【C++】虚函数相关常见问题

【C】虚函数相关常见问题 文章目录 【C】虚函数相关常见问题1.说说为什么要虚析构?2. C默认的析构函数为什么不是虚函数?3. 构造函数能不能是虚函数4. 说说什么是虚继承,解决什么问题,如何实现?5. 说说什么是虚函数6.说说虚函数的…

VESC操作入门——PPM输入控制和ADC输入控制

目录 一、PPM输入控制1.1、硬件准备1.2、PPM信号1.3、校准电机1.4、输入设置 二、ADC输入控制2.1、硬件准备2.2、更改固件2.3、电压信号2.4、校准电机2.5、输入设置 三、电动车转把控制3.1、转把说明3.2、转把测试 ODrive、VESC和SimpleFOC 教程链接汇总:请点击 一、…

SpringBoot作日志切面记录

目录 1.WebLogAspect 2.配置log4j2.yml 3.效果 话不多说,直接上代码: 1.WebLogAspect import java.util.Arrays;import javax.servlet.http.HttpServletRequest;import org.apache.commons.lang3.StringUtils; import org.apache.commons.text.Str…

第Y2周:训练自己的数据集

我的环境: 训练自己的数据集 一、准备自己的数据集1. 编写split_train_val.py文件2.生成训练文件索引文件 二、创建训练yaml文件三、开始训练 一、准备自己的数据集 数据集来源:kaggle水果检测 目录结构如下: 1. 编写split_train_val.py…

ClickHouse基本使用总结

查看系统配置 查看系统表 select * from system.clusters; 验证zookeeper #验证zookeeper是否与当前数据库clickhouse进行了正确的配置 SELECT * FROM system.zookeeper WHERE path /clickhouse; 建表 创建本地表 MergeTree,这个引擎本身不具备同步副本的功能&…

Kali Linux 2023.2 发布(Hyper-V 和 PipeWire)

Kali Linux 2023.2 发布(Hyper-V 和 PipeWire) 请访问原文链接:https://sysin.org/blog/kali-linux-2023/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org 更新说明 2023 年 5 月 30 日&…

国产上新!芯驰D9多核Cortex-A55核心板,国产车规级平台

随着信息技术的快速发展,市场对芯片的需求越来越大,中国芯片行业自20世纪80年代开始起步,经过近40年的努力,也进入了一个新的时代,芯片国产化乃未来发展的大势所趋。米尔电子作为行业领先的嵌入式模组厂商,…

【Difussion Model】理解和编程

目录 理论框架text-to-imgaedecodergeneration modelclip的原理 FID指标:评估图像生成的好坏数学原理 理论 框架 不断的进行去噪,并且在这个过程中,step也作为“去噪模型(其实就是扩散模型)”的输入: de…

iOS应用上架详细图文教程

App Store作为苹果官方的应用商店,审核严格周期长一直让用户头疼不已,很多app都“死”在了审核这一关,那我们就要放弃iOS用户了吗?当然不是!本期我们从iOS app上架流程开始梳理,详细了解下iOS app上架的那些…

项目管理与任务管理:关键的差异和共同点

在商业世界中,了解项目和任务之间的区别对于有效的工作流程管理至关重要。项目和任务经常被混淆,但它们需要不同的技术和方法来有效管理。本文将比较和对比项目和任务,强调它们的主要区别和各自带来的独特挑战。 项目与任务管理的主要区别在…

三分钟了解Spring Boot 的启动流程

👏作者简介:大家好,我是冰点,从业11年,目前在物流独角兽企业从事技术方面工作,🍂博主正在努力完成2023计划中:以梦为马,扬帆起航,2023追梦人📝联系…

MySQL - 分库分表、MyCat配置、分片规则

文章目录 分库分表一、概述1.1 分库分表原因1.2 拆分策略1.2.1 垂直拆分1.2.2 水平拆分 1.3 实现技术 二、安装Mycat2.1 介绍2.2 安装 三、MyCat入门3.1 环境准备3.2 分片配置3.2.1 schema.xml3.2.2 server.xml 3.3 启动测试 四、MyCat配置4.1 schema.xml 配置文件4.1.1 schema…

你知道探针台的功能有哪些吗

探针台的主要用途是为半导体芯片的电参数测试提供一个测试平台,探针台可吸附多种规格芯片,并提供多个可调测试针以及探针座,配合测量仪器可完成集成电路的电压、电流、电阻以及电容电压特性曲线等参数检测。适用于对芯片进行科研分析&#xf…

你还在用 top?这有几个更牛逼的选择

简介 作为一个运维人员,很多时候需要知道服务器的实时情况,比如 Windows 系统的任务管理器,下面我描述的是基于 Linux 系统,你可能听说最流行的就是‘top’【基于终端的系统监视工具】。 top:实时程序可帮助显示所有正…

< axios封装篇 :一文看懂Axios + ElementUi 配置全局遮罩loading >

axios封装篇 :一文看懂axios配置全局遮罩loading 👉 实现原理👉 Axios封装> loading配置文件> axios封装文件 往期内容 💨 今天这篇文章,主要是用于补充上次的 axios封装相关文章,用于补充全局配置接…

拿捏 二叉树前序遍历、中序遍历、后序遍历非递归实现!

二叉树前序遍历非递归实现 在不使用递归的方式遍历二叉树时,我们可以使用一个栈模拟递归的机制。二叉树的前序遍历顺序是:根 → 左子树 → 右子树,我们可以先将二叉树的左路结点入栈,在入栈的同时便对其进行访问,此时就…

安装Docker使用Docker安装部署MySQL和Redis

Docker安装 sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine sudo yum remove -y yum-utils sudo yum install -y yum-utils sudo yum-config-manager --add-re…

【企业化架构部署】Nginx优化与防盗链

文章目录 引言一、Nginx 服务优化1. 隐藏版本号1.1 网页查看 Nginx 版本1.2 命令查看 Nginx 版本1.3 修改配置文件方式1.4 修改源码文件,重新编译安装 2. 修改 Nginx 用户与组2.1 编译安装时指定2.2 修改配置文件方式 3. 配置网页缓存时间4. 日志分割5. 设置连接超时…