群晖设置公网ipv6方式域名解析访问

article/2025/10/6 14:43:27

1.环境说明

上网:电信光猫+tplink路由器(电信送的)
群晖:DSM 7.1.1-42962 Update 2
域名服务商:腾讯云

2.光猫设置

2.1 获取光猫超级用户密码

拨打电信10000号

2.2 修改光猫为桥接模式

3.路由器设置

3.1 路由器拨号上网

用管理员身份登录 TP-LINK 路由器(一般登录页面地址是 http://192.168.1.1);
进入:路由设置->上网设置,上网方式选择“宽带拨号上网”,填好之前记录的宽带账号和密码,点击“连接”按钮
请添加图片描述

3.2 开启路由器IPv6支持

点击“IPv6"设置——按下图选择”功能“及”wan口连接类型“——勾选”复用IPv4拨号链路“——点击”链接“——若设置正确,黑框部分会显示相关信息。
请添加图片描述
备注:并非所有路由器都支持IPv6,若路由器不支持,则需要更换支持的路由器。

4.群晖IPv6设置

4.1 查看群晖IPv6地址

“控制面板”——“网络”——“网络界面”——选中“局域网1(已联机)”,点击“编辑”——“IPv6”——确认下:是否“自动”获取。
请添加图片描述
请添加图片描述

4.2 测试连通性

打开cmd窗口,ping群晖的IPv6地址
比如群晖界面查看到的地址格式是:240e:aaa:eee:1111::1000/128
ping的时候“/128”去掉,直接ping:240e:aaa:eee:1111::1000
请添加图片描述
到这一步,可以实现以下功能:
1、内网范围内,IPv6地址访问群晖;
2、内网范围内,手机端"DS File“、“DS video”等软件,通过IPv6方式登录
请添加图片描述

5.腾讯云域名解析

5.1 申请域名

申请步骤略

5.2 创建API密钥

登录:腾讯云-密钥控制台
记录下ID和Token信息。
请添加图片描述

5.3 域名解析

登录到:腾讯云-域名控制台,点击“添加记录”
请添加图片描述
记录类型选择“AAAA”,这个格式指向一个IPv6地址:

请添加图片描述
请添加图片描述

1.主机记录可以自定义:假设申请的域名为abc123.xyz,这边加上www,那么解析的地址就是:www.abc123.xyz
2.录入群晖NAS的IPv6地址。

![请添加图片描述](https://img-blog.csdnimg.cn/1968509fab884d338101500545b2f8a5.png
点击红框内的“开始解析”
请添加图片描述
此时,我们应该就可以直接通过访问域名的方式,来访问我们的NAS了。

6 群晖DDNS设置-无需设置

“控制面板”——“外部访问”——“DDNS”——点击“新增”
请添加图片描述
特别说明:ipv6方式不需要在群晖中设置此项,从上图可以看到,群晖中DDNS界面的外部地址只有IPv4地址,没有IPv6的选项。所以此处的设置对ipv6访问无用。

7 通过脚本定时将NAS的IPV6地址同步至腾讯云DNS

此处内容参考了博主“FlySkyIce”的文章:“利用shell脚本,实现腾讯云DNSPod进行DDNS动态域名解析ipv6地址”,在此深表感谢!
文章地址:https://blog.csdn.net/weixin_43978546/article/details/113222378

脚本全文如下:

#!/usr/bin/bash    
dnspod_ddnsipv6_id="API_KEY_ID" #【API_id】将引号内容修改为获取的API的ID
dnspod_ddnsipv6_token="API_KEY_TOKEN" #【API_token】将引号内容修改为获取的API的token
dnspod_ddnsipv6_ttl="600" # 【ttl时间】解析记录在 DNS 服务器缓存的生存时间,默认600(s/秒)
dnspod_ddnsipv6_domain='替换自己所购买的域名' #【已注册域名】引号里改成自己注册的域名
dnspod_ddnsipv6_subdomain='替换为想要的名字' #【二级域名】将引号内容修改为自己想要的名字,需要符合域名规范,附常用的规范
local_net="eth0" # 【网络适配器】 默认为eth0,如果你的公网ipv6地址不在eth0上,需要修改为对应的网络适配器
# 常用的规范【二级域名】
# 【www】 常见主机记录,将域名解析为 www.test.com
# 【@】   直接解析主域名 test.com
# 【*】   泛解析,匹配其他所有域名 *.test.com# 举例
# 在腾讯云注册域名,登陆DNSPOD,在【我的账号】的【账号中心】中,有【密钥管理】
# 点击创建密钥即可创建一个API
# 如果你在腾讯云注册域名叫【test.com】
# 那么【dnspod_ddnsipv6_domain】后面就填【test.com】
# 然后根据常用的规范/自己想要的名字在【dnspod_ddnsipv6_subdomain】填入自己需要的名字
# 现假设为【file】,那么在【dnspod_ddnsipv6_subdomain】填入:"file",你的访问地址为【file.test.com】
if [ "$dnspod_ddnsipv6_record" = "@" ]
thendnspod_ddnsipv6_name=$dnspod_ddnsipv6_domain
elsednspod_ddnsipv6_name=$dnspod_ddnsipv6_subdomain.$dnspod_ddnsipv6_domain
fidie () {echo "Error: unable to find [public IPv6 address], please use the 'ip addr' command or query the network panel of the system to check the network card, and fill in the name of the network card with the IPv6 address in the 'local_net' position in the command file." >&2echo "IP地址提取错误: 在指定的网络适配器上[$local_net]找不到<公网IPv6地址>(不是fe80开头),请使用'ip addr'命令或在系统的网络面板查询有公网IP的网络适配器,然后在脚本的[local_net]中用填写网络适配器的名称。" >&2exit
}ipv6_list=`ip addr show $local_net | grep "inet6.*global" | awk '{print $2}' | awk -F"/" '{print $1}'` || diefor ipv6 in ${ipv6_list[@]}
doif [[ "$ipv6" =~ ^fe80.* ]]thencontinueelseecho select IP: $ipv6 >&1breakfi
doneif [ "$ipv6" == "" ] || [[ "$ipv6" =~ ^fe80.* ]]
thendie
fidns_server_info=`nslookup -query=AAAA $dnspod_ddnsipv6_name 2>&1`dns_server_ipv6=`echo "$dns_server_info" | grep 'address ' | awk '{print $NF}'`
if [ "$dns_server_ipv6" = "" ]
thendns_server_ipv6=`echo "$dns_server_info" | grep 'Address: ' | awk '{print $NF}'`
fiif [ "$?" -eq "0" ]
thenecho "DNS server IP: $dns_server_ipv6" >&1if [ "$ipv6" = "$dns_server_ipv6" ]thenecho "The address is the same as the DNS server." >&1fiunset dnspod_ddnsipv6_record_id
elsednspod_ddnsipv6_record_id="1"   
fisend_request() {local type="$1"local data="login_token=$dnspod_ddnsipv6_id,$dnspod_ddnsipv6_token&domain=$dnspod_ddnsipv6_domain&sub_domain=$dnspod_ddnsipv6_subdomain$2"return_info=`curl -X POST "https://dnsapi.cn/$type" -d "$data" 2> /dev/null`
}query_recordid() {send_request "Record.List" ""
}update_record() {send_request "Record.Modify" "&record_type=AAAA&record_line=默认&ttl=$dnspod_ddnsipv6_ttl&value=$ipv6&record_id=$dnspod_ddnsipv6_record_id"
}add_record() {send_request "Record.Create" "&record_type=AAAA&record_line=默认&ttl=$dnspod_ddnsipv6_ttl&value=$ipv6"
}if [ "$dnspod_ddnsipv6_record_id" = "" ]
thenecho "seem exists, try update." >&1query_recordidcode=`echo $return_info  | awk -F \"code\":\" '{print $2}' | awk -F \",\"message\" '{print $1}'`echo "return code $code" >&1if [ "$code" = "1" ]thendnspod_ddnsipv6_record_id=`echo $return_info | awk -F \"records\":.{\"id\":\" '{print $2}' | awk -F \",\"ttl\" '{print $1}'`update_recordecho "update sucessful" >&1elseecho "error code return, domain not exists, try add." >&1add_recordecho "add sucessful." >&1fi
elseecho "domain not exists, try add."add_recordecho "add sucessful" >&1
fi

7.1 脚本使用方法

根据自身实际情况,修改脚本第2-7行,文件命名为dnspod.sh,然后通过群晖"File Station"上传脚本至/volume2/homes/admin目录下,或者其他目录。
通过ssh工具,ssh到群晖后台系统下,并进入到脚本所在目录,执行如下命令:

sed -i 's/\r//g' dnspod.sh
bash dnspod.sh

执行结果:
请添加图片描述
查看脚本有没有执行报错。
如果没有报错,脚本会立即将当前的ipv6地址,同步至腾讯云域名解析界面的“记录值”里面。
如果“记录值”没有修改,或者新增加了一条记录,说明脚本设置错误,返回修改。
请添加图片描述
验证脚本:可以手工修改腾讯云网页上的“记录值”,此处的IPv6地址,然后重新运行一下dnspod.sh脚本,确认此处地址是否变更正确。

定时执行脚本

群晖——控制面板——任务计划——点击“新增”——计划的任务——用户定义的脚本
在弹窗中点击“计划”——设置一下脚本执行的频次
点击“任务设置”——用户定义的脚本,复制进如下命令:

bash /volume2/homes/admin/dnspod.sh

本文结束。


http://chatgpt.dhexx.cn/article/FLeNAnhg.shtml

相关文章

群晖 阿里云ddns_群晖QuickConnect功能详解

先来了解下什么是QuickConnect,这是群晖的一个远程访问功能, 有这个功能直接注册一个QuickConnect账号就可以远程访问了, 这样就不需要你的宽带是否有公网ip, 也不需要配置路由器端口映射, 就可以轻松的实现外网访问。 上图的 http://quickconnect.to/vip 外网在电脑浏览器…

IPv6/IPv4 + aliddns 实现黑群晖外网控制和访问

前言 一直想弄台黑群NAS&#xff0c;但因为穷&#xff01;一直没入&#xff0c;一直用的是玩客云&#xff0c;但玩客云满足不了我的需求&#xff0c;但正好搭上蜗牛星际的车&#xff01; J19004G内存16G固态4盘位千兆网口才380元&#xff0c;性价比是真的高&#xff0c;再买两…

群晖NAS配置DNSPodDDNS实现外网访问(仅适用于阿里云域名)

创作立场声明&#xff1a;本文只是单纯的经验分享&#xff0c;没有任何恰饭行为!转载前请联系作者授权&#xff0c;并附上此文章链接! 前言 本文将详解如何使用群晖NAS自带的DDNS功能来实现腾讯云DNSPod动态域名解析。 设置你的域名DNS服务器到DNSPod 登录阿里云控制台&…

【宇麦科技】腾xun云登场,群晖NAS自定义域名教程来啦~

如今网盘的使用成本越来越高&#xff0c;更多的人选择搭建自己的家庭 NAS 服务器。 NAS 可以用来做大容量存储、文件备份、文件下载、相册同步&#xff0c;甚至可以搭建网站、搭建自己的笔记以及邮件服务。 NAS 一般都安装在家里&#xff0c;那么出门在外应该如何远程访问家里的…

群晖NAS的公网、NAT、DDNS、证书等配置一

一、群辉NAS应用场景 你是否有过这样的需求? 1. 远程办公 日常的工作资料太多太杂乱,换个电脑根本没法工作?团队间资料共享太麻烦?Drive套件这个远程办公神器都能解决。 我的文件相当于远程的“我的文档”,“团队文件”是可以与团队成员共享。在PC端和手机端都可以方便…

群晖NAS教程(二十一)、利用Docker安装DDNS动态域名解析,自动更新域名解析到公网IP(支持阿里云、腾讯云dnspod、Cloudflare、华为云)

群晖NAS教程(二十一)、利用Docker安装DDNS动态域名解析&#xff0c;自动更新域名解析到公网IP(支持阿里云、腾讯云dnspod、Cloudflare、华为云) 为了更好的浏览体验&#xff0c;欢迎光顾勤奋的凯尔森同学个人博客http://www.huerpu.cc:7000 一、下载镜像与配置启动参数 在群…

群晖外网访问终极解决方法:IPV6+阿里云ddns+ddnsto

写在前面的话 受够了群晖的quickconnet的小水管了&#xff0c;急需一个新的解决方法&#xff0c;这是后发现移动没有公网IP&#xff0c;只有ipv6&#xff08;公网的&#xff09;&#xff0c;时候有小伙伴要问&#xff0c;要是没有ipv6就没办法访问群晖了吗&#xff1f; 不&…

群辉默认DDNS功能解析阿里云-自定义服务商

前言 前不久买了个群辉NAS发现群辉DDNS不能解析阿里云&#xff0c;后来找了很多教程都是部署Docker或使用其他平台转发一下&#xff0c;然而这些平台还要注册&#xff0c;我就在想我自己可不可以实现不需要注册就可以使用的DDNS&#xff0c;毕竟咱也是干这个的。 然后我就去上…

一文搞懂“如何通过群晖+DNSPod DDNS搭建私有云服务?”

DNSPod春节特惠3折起 买解析就送CDN&#xff0c;最高60TB CDN让你带回家 &#x1f449;&#x1f3fb;购买入口 近期很多DIY私有云玩家私聊D妹“我想在外网访问家庭网络&#xff0c;怎么搞&#xff1f;”&#xff0c;“如何将动态IP映射到一个固定的域名解析服务上&#xff1f;”…

[NAS] Synology (群晖) DSM7.0 使用自定义供应商DDNS

简介 找了很多教程都是部署Docker或使用其他平台转发一下&#xff0c;然而这些平台还要注册, 实际阿里云是有阿里云OpenSDK 可以支持的&#xff0c;本来想自己写了一个&#xff0c;后面发现有人已经实现了, 就用了一个开发者的DDNS服务, https://ddns.bkood.com/, 在这里非常感…

群晖设置腾讯云ddns显示认证失败的两种解决办法【实测第二种成功了】

群晖腾讯云ddns显示认证失败 背景&#xff1a;问题&#xff1a;前提条件解决办法一&#xff1a;群晖自带的ddns解析步骤1&#xff1a;获取 API 密钥信息步骤2&#xff1a;群晖&#xff08;Synology&#xff09;NAS 配置 DDNS 解决办法二&#xff1a;利用Docker安装DDNS动态域名…

群晖IPv6/ddns-go/域名解析设置内网穿透方案

前言 群晖的内网穿透有很多方案&#xff0c;外网IPv4(这个现在很难搞到了)&#xff0c;中间服务器搭建Tunnel隧道&#xff0c;frp等方案(网速慢&#xff0c;流量限制&#xff0c;需另购服务器)&#xff0c;第三方服务花生壳等(按量付费&#xff0c;速度问题)。 本篇介绍的是 …

群晖QuickConnect与DDNS之间有何区别?

群晖QuickConnect与DDNS都是为了实现外网访问群晖NAS设备&#xff0c;它们2个之间有什么区别呢&#xff1f; DDNS访问速度更快 功能是一样的&#xff0c;但是实现的网络协议本质上有着不同。QuickConnect可让群晖设备通过Synology QuickConnect服务器与群晖产品&#xff08;如…

外网访问群晖设置ddns教程

本来之前用的是华硕的路由器&#xff0c;里面自带ddns功能&#xff0c;但是最近不懂是硬件问题还是固件问题&#xff0c;测网速是没问题的&#xff0c;就是打游戏的时候会忽然卡一下&#xff0c;跳延迟&#xff0c;忍无可忍&#xff0c;最后用了gen10上面装的openwrt软路由&…

群晖DDNS和端口转发等相关讲解

文章目录 废话篇前言本文知识概要域名和IP地址的了解域名解析内网IP和外网IPDDNS是什么&#xff1f;群晖如何设置DDNS端口转发后言协助改进 废话篇 本篇文章为原创文章&#xff0c;转载请注明出处&#xff0c;感谢。 本人也有个人博客&#xff1a;李蜀博客 更多原创文章&…

群晖DDNS失效

之前在群晖里设置过DDNS以及路由器的端口映射&#xff0c;但是最近发现不灵了&#xff0c;群晖里的DDNS自动获取的IP地址和路由器拨号后的地址不一致&#xff0c;一直以为是群晖的自动获取IP失灵了&#xff0c;手动设置也不行&#xff0c;无法从外网访问。 后来咨询了下群晖客…

群晖DDNS解析

网上关于DDNS解析的介绍已经很多了&#xff0c;我这里主要列举通过阿里云和Cloudflare进行解析。使用两个解析的原因是阿里云的域名必须要备案&#xff0c;不然会被阿里云封掉&#xff08;阿里云解析的域名如果解析的IP不是阿里云服务器的&#xff0c;还会提示要求使用阿里云服…

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

群晖折腾记1—群晖NAS使用docker中的ddns-go,DDNS阿里云ali实现Ipv6访问 前置条件科普时间具体步骤1. 域名购买2. 获取AccessKey ID和Secret3. 获取免费SSL证书4. 在docker中运行ddns-go6.设置反向代理 前置条件 1、移动宽带只有IPv6公网地址&#xff0c;若你的宽带为电信或联…

群晖-第1章-IPV6的DDNS

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

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

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