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

article/2025/10/6 19:08:54

群晖折腾记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://chatgpt.dhexx.cn/article/6TLQX4pO.shtml

相关文章

群晖-第1章-IPV6的DDNS

群晖-第1章-IPV6的DDNS 方案:腾讯云群晖DS920 本文参考群晖ipv6 DDNS-go教程-牧野狂歌,感谢原作者的分享。 这篇文章只记录了我需要的部分,其他的可以查看原文,原文还记录了更多的内容,可能帮到你。 一、购买域名 …

群晖docker实现阿里云动态公网域名解析ddns服务

日常生活中,一般家庭用户宽带使用的都是内网ip,如果需要在外网就是远程使用,需要将家庭ip向电信部门申请变更为公网ip,通常情况下,我们获得的都是动态公网ip,这种ip每隔一段时间都会自动变化,这…

手把手教你在群晖中设置阿里云DDNS

由于运营商提供的公网ip是动态的,所以需要设置ddns实时地更新域名服务商处的绑定到我们域名上的ip地址。 1、在阿里云购买一个域名(如何购买不做展示) 2、群晖中安装docker 在群晖的套件中心中安装docker 安装完毕后,打开docke…

串口通信RXTXcomm使用

准备工作 1.下载 地址: http://fizzed.com/oss/rxtx-for-java 这里的下载是根据jdk安装的位数下载,我之前下载的是W64的版本,电脑系统也是64的,但是代码跑不起来,后来才发现我电脑的JDK是32位的。 2、 下载完成后将 …

Java实现串口通信

串口通信原理 串口通信(Serial Communications)的概念非常简单,串口按位(bit)发送和接收字节。 尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线…

使用RXTXcomm进行串口通信

RXTXcomm 串口通信 虚拟串口和串口调试助手的使用 虚拟串口软件:VSPD,https://www.eltima.com/cn/products/vspdxp/ VSPD会自动识别出本台计算上有几个物理串口,例如本机只有一个物理串口COM1。在右侧端口管理的分页中,添加虚拟端…

C#实现串口通信解析

1. 串口硬件信号定义 串口通信(Serial Communications)是指外设和计算机间通过数据信号线、地线等按位(bit)进行传输数据的一种通信方式,属于串行通信方式,能够实现远距离通信,长度可达1200米。…

10、STM32的串口(UART)及串口通信原理(内附代码)

一、通信接口介绍 1、处理器与外部设备通信的两种方式: 并行通信 - 传输原理:数据各个位同时传输。 -优点:速度快 -缺点:占用引脚资源多 串行通信 - 传输原理:数据按位顺序传输&#xff0…

串口通信的概念与实现

uart串口通信概念数据结构termios作用与设置串口读写实现 UART串口通信概念 通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),通常称作uart,是一种异步收发传输器,uart作为异步串口通信协议的一种,…

java基于RXTXcomm的串口程序

准备工作 首先下载官方提供的jar包和.dll文件,dll文件有两个,一个是rxtxSerial,一个是rxtxParallel,分别表示串口和并口。因为我开发串口,所以把rxtxSerial.dll放到了jdk1.8.0_171/jre/bin和jre1.8.0_171/bin目录下&a…

51单片机串口多机通信的原理与编程实现

51单片机串口多机通信 需要用的的寄存器 (了解的可直接跳到下一节) TMOD 定时器/计数器模式控制寄存器TCON 定时器控制寄存器SCON 串口控制寄存器PCON 电源控制位寄存器IE 中断中断使能寄存器 补充说明,TH1 预置值计算,中断源 波特率计算公式…

Java串口通信详解

序言 说到开源,恐怕很少有人不挑大指称赞。学生通过开源代码学到了知识,程序员通过开源类库获得了别人的成功经验及能够按时完成手头的工程,商家通过开源软件赚到了钱……,总之是皆大欢喜。然而开源软件或类库的首要缺点就是大多缺…

Java串口通信(RXTX)

这几天要用到串口通信,而我最会的Java,所以我就去学了一下怎么用Java进行串口通信 用的jar包是RXTX官网:http://rxtx.qbang.org/ 下载地址:http://fizzed.com/oss/rxtx-for-java 下载好Jar包后,首先需要配置,这里我用的Eclipse Window->Preferences->Java->Build …

十一、串口通信的基本原理与应用

通常用:SMOD 0,0xfd 利用51单片机的串行接口与上位机建立传输信道进行数据的收发。采用8位UART模式,即模式1,波特率为9600BPS。数据发送采用查询方式,数据接收采用中断方式。 系统上电初始化之后,单片机向…

【超简单的串口通信的工作原理】

下图是电脑收到单片机经过串口发送的信息, 那么电脑是如何与单片机进行串口通信的呢? 首先,任何一种通信都要包括硬件物理接口和软件通信协议。 串口通信物理接口如下图。单片机通过发送端将数据从左往右一位一位按顺序发送;且在…

串口通信基本原理

目录 串口通信连线: 串口通信时序: 起始位: 数据位: 校验位: 停止位: 总结: 串口通信特点: 基于串口的通讯接口: 串口通信连线: 任何通信都要有信息…

一篇短文让你彻底理解什么是串口通信

1 并行与串行通信 机器的通信方式有两种,分别是并行通信与串行通信。 并行通信:并行通信是指多比特数据同时通过并行线进行传送,这样数据传送速度大大提高,但并行传送的线路长度受到限制,因为长度增加,干…

Java RXTX 实现串口通信

目录 串口(通信)概述 串口调试助手 RXTX 下载与依赖 Java 开发实战 串口(通信)概述 1、串口通信是指串口按位(bit)发送和接收字节 2、串口通信可以在使用一根线发送数据的同时用另一根线接收数据 3、串口通信常用的协议包括…

串口通信原理

并行通信是指数据的各个位用多条数据线同时进行传输 优点:传输速度快 缺点:占用引脚资源多 串行通信是将数据分成一位一位的形式在一条传输线上逐个传输 优点:通信线路简单、占用引脚资源少 缺点:传输速度慢 同步通信&#xf…

串口通讯基本原理 【详细】

串口通信的基本知识 本文介绍了串口通讯的基本概念、数据格式、通讯方式、典型的串口通讯标准等内容。 串口通讯,RS232,RS485,停止位,奇校验,偶校验 1 串口通讯 串口通讯(Serial Communication),是指外设和计算…