对于掌握点IT技巧的人来说,想要实现群晖外网访问是信手拿来的事,但是对于技术小白来说,如果能通过简单的菜单式设置就能达到这个目的我想很多人都会陷入这样的僵局。我非IT人员,但是对于IT有着独特的爱好,也没有系统性的学过,为了实现群晖外网访问也是走了不少歪路,从网上找教程到找到的教程不是要什么命令就是不那么详细,会有种心灰意冷的感觉,今天就把掌握到的群晖通过IPV6公网访问以图文的形式写下来,让一些技术小白少走歪路浪费那么多的时间。

第一步,当然是需要有个公网IP,家里是移动宽带,都是默认开通的,我想全国都一样。具体的设置方法可以参照 我这篇文章网上那点事:超简单傻瓜式开启移动IPV6公网方式

接下来,我们看看群晖到底有获取到这个IPV6地址没有,看下图,进入群晖控制面板的网络选项中,在网络界面里点开你的局域网1或者2,看到有IPV6地址这行后面移动有2409开头字样,结尾以/64结尾的,说明你的IPV6地址已经开通并能正常使用了,有时候这个位置会显示三行,不用管它,第一行2409开头的肯定没错。

2,进入你的阿里云后台控制面板选项,点击头像,在弹出页面点击AccessKey管里

3,按照提示创建AccessKey,并且复制下ID和Key密码

4,用电脑自带的记事本这个功能创建一个文本文件把下面的代码复制进去,并按上面说明更改#号部分内容,就四行,或者下载附件后再更改: https://pan.baidu.com/s/15WmpQgXgnOmevNPwzyi40g?pwd=fvmm 提取码: fvmm 保存时后缀名记得改成SH

aliddnsipv6_ak="#"  #换成你阿里去AccessKdy的ID
aliddnsipv6_sk="#"  #换成你阿里云AccessKey的密码
aliddnsipv6_name1='#'  #换成你的二级域名(随便填,自已记住就行)
aliddnsipv6_domain='#'  #换成你在阿里云注册的域名
aliddnsipv6_ttl="600"if [ "$aliddnsipv6_name1" = "@" ]
thenaliddnsipv6_name=$aliddnsipv6_domain
elsealiddnsipv6_name=$aliddnsipv6_name1.$aliddnsipv6_domain
finow=`date`die () {echo $1
}ipv6s=`ip addr show ovs_eth0 | grep "inet6.*global" | awk '{print $2}' | awk -F"/" '{print $1}'` || die "$ipv6"for ipv6 in $ipv6s
do#ipv6 = $ipv6break
doneecho $ipv6current_ipv6=`nslookup -query=AAAA $aliddnsipv6_name 2>&1`
#echo $current_ipv6current_ipv6=`echo "$current_ipv6" | grep 'Address: ' | tail -n1 | awk '{print $NF}'`
echo $current_ipv6if [ "$?" -eq "0" ]
thencurrent_ipv6=`echo "$current_ipv6" | grep 'Address: ' | tail -n1 | awk '{print $NF}'`echo $current_ipv6if [ "$ipv6" = "$current_ipv6" ]thenecho "skipping"fi
# fix when A record removed by manual dns is always update error
elseunset aliddnsipv6_record_id
fitimestamp=`date -u "+%Y-%m-%dT%H%%3A%M%%3A%SZ"`urlencode() {# urlencode <string>out=""while read -n1 cdocase $c in[a-zA-Z0-9._-]) out="$out$c" ;;*) out="$out`printf '%%%02X' "'$c"`" ;;esacdoneecho -n $out
}enc() {echo -n "$1" | urlencode
}send_request() {local args="AccessKeyId=$aliddnsipv6_ak&Action=$1&Format=json&$2&Version=2015-01-09"local hash=$(echo -n "GET&%2F&$(enc "$args")" | openssl dgst -sha1 -hmac "$aliddnsipv6_sk&" -binary | openssl base64)curl -s "http://alidns.aliyuncs.com/?$args&Signature=$(enc "$hash")"
}get_recordid() {grep -Eo '"RecordId":"[0-9]+"' | cut -d':' -f2 | tr -d '"'
}query_recordid() {send_request "DescribeSubDomainRecords" "SignatureMethod=HMAC-SHA1&SignatureNonce=$timestamp&SignatureVersion=1.0&SubDomain=$aliddnsipv6_name&Timestamp=$timestamp&Type=AAAA"
}update_record() {send_request "UpdateDomainRecord" "RR=$aliddnsipv6_name1&RecordId=$1&SignatureMethod=HMAC-SHA1&SignatureNonce=$timestamp&SignatureVersion=1.0&TTL=$aliddnsipv6_ttl&Timestamp=$timestamp&Type=AAAA&Value=$(enc $ipv6)"
}add_record() {send_request "AddDomainRecord&DomainName=$aliddnsipv6_domain" "RR=$aliddnsipv6_name1&SignatureMethod=HMAC-SHA1&SignatureNonce=$timestamp&SignatureVersion=1.0&TTL=$aliddnsipv6_ttl&Timestamp=$timestamp&Type=AAAA&Value=$(enc $ipv6)"
}#add support */%2A and @/%40 recordif [ "$aliddnsipv6_record_id" = "" ]
thenaliddnsipv6_record_id=`query_recordid | get_recordid`#echo '-----------------' $aliddnsipv6_record_id
fi
if [ "$aliddnsipv6_record_id" = "" ]
thenaliddnsipv6_record_id=`add_record | get_recordid`echo "added record $aliddnsipv6_record_id"
elseupdate_record $aliddnsipv6_record_idecho "updated record $aliddnsipv6_record_id"
fi

5,把这个文件上传到群晖的home目录下(原则上是任何一个文件夹都行,最好不是中文文件夹内。如果上传上去后文件类型是TXT的话只需要在这里重新命名后缀为sh它会自动改成SH文件。点属性复制下这个文件在群晖里的路径地址,待会会用到

6,打开群晖控制面板,任务计划里新建任务,常规里任务名称随便写,用户帐户选root,点已启动

7,计划设为第天,运行频率每10分钟,如果上面显示首次运行时间为00:00的话记得最后运行时间改成23:50

8,框内把刚才那个aliyuddns文件的路径复制进去,然后点确定,再点一下运行

9,再进你的阿里云域名这页点解析

10,看看解析记录里有没有一条解析记录,这是刚才在创建任务计划的时候自动生成的,如果有了,那么恭喜,可以通过你刚才设置的二级域名可以正常访问了,记得后面加端口号,群晖默认5000,建议刚才编辑的aliyunddns文件里的二级域名设为www 因为后续创建密码管理器需要用到的SSL证书会有要求,如果不打算装密码管理器那无所谓,如http://www.******:5000

假如到这一步,解析记录里没有,OK,简单,回到刚才你上传到群晖的那个ALIYUDDNS文件,右建用文本编辑器打开,把20行里的ovs_eth0改成eth0 再进入刚才的任务计划那里选择刚才创建的那个任务,点运行,这时候阿里云域名解析记录里就有一条解析记录了,从此,在世界的任何角落,愉快的访问你的群晖吧

白群晖图文版阿里云域名解析IPV6远程访问方法相关推荐

  1. 群晖NAS与阿里云盘同步的方法

    同步方法:通过在 docker 中安装 aliyundrive-webdav 实现与阿里云盘同步. 下载和安装 aliyundrive-webdav 在 docker 的注册表中搜素 aliyun,选 ...

  2. 群晖/Linux挂载阿里云盘实现Emby播放,打造属于自己的家庭影院!

    现目前硬盘的价格还是很贵,现阿里云盘各种玩法逐渐上线,今天就带大家玩一下挂载阿里云盘实现Emby播放. 准备 由于挂载阿里云盘的实现依赖于搭建阿里云盘webdav协议,所以没有搭建的童鞋可以看看下面的 ...

  3. 群晖自动将阿里云盘里面的内容下载到本地(全网独家)

    全网独家 更高效的群晖自动将阿里云盘里面的内容下载到本地 工具选取Clouddrive2+Webdav server+Cloudsync CloudDrive2设置 Webdav server设置 C ...

  4. 群晖NAS配置阿里云盘同步

    群晖NAS配置阿里云盘同步 注册阿里云盘已经有蛮长时间,内测就开始在使用,目前阿里云盘不限速,速度快容量也不小. 而且目前有大神提供了docker镜像webdav-aliyundriver,比较方便把 ...

  5. 群晖NAS同步阿里云盘,亲妈级保姆教程,2022年8月4日亲测有效

    没用nas之前照片是保存到本地电脑硬盘上的,有100多G的视频与照片,2019年,发现很多照片只显示一半或直接无法打开,导致少了很多美好回忆.所以组了个群晖6,群晖6有一点不太好,相册不支持HEIC格 ...

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

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

  7. 群晖Docker配置阿里云国际域名DDNS实现外网访问

    本文同步发布于个人博客 前置条件 域名是在阿里云购买的,或者域名托管在阿里云 (我的域名本身就是阿里云买的,其他的域名我没有测试过) 地址必须是公网地址,不然加了解析也没有用 (这个不用多加解释了), ...

  8. 群晖NAS同步阿里云盘数据

    安装阿里云盘webdav 由于群晖官方套件中心没有直接同步阿里云盘的套件,需要安装第三方套件,安装方法如下: 添加第三方套件社群 以管理员登录NAS,打开套件中心--设置--套件来源--新增--&qu ...

  9. 群晖NAS同步阿里云盘最新方法2023-04

    之前按照网上的方法,成功同步了阿里云盘到群晖里,但最近发现阿里云盘的同步断了,群晖里的docker容器一直连接中,连接不上,按照以前的方法,更新了refresh_token.改参数名字之类的试了都不行 ...

  10. 在软盘上找不到id地址标记_记录一下我的群辉使用腾讯云域名解析IPv6地址

    前段时间群晖重装之后更新腾讯云的DDNS脚本没了,网上也找不到那个地址了,GitHub上面翻了一圈,找到好几个都用不了,最后Google找到一个靠DNSPod的api来更新的方法,然后去官方文档了解了 ...

最新文章

  1. SQL基础整理(事务)
  2. 【web开发学习笔记】Structs2 Action学习笔记(一个)
  3. 使用python进行渗透测试_利用Python进行Web渗透测试(五):剖析HTTP请求
  4. 头条限流是什么原因_抖音为什么会被限流?被限流了如何补救?
  5. mysql的实践小结的作文_MySql小结
  6. 商业认知,新的一年已经开始,许多老板都制订了新的目标
  7. Spark2.2出现异常:ERROR SparkUI: Failed to bind SparkUI
  8. GraphLab:新的面向机器学习的并行框架
  9. 使用永洪BI工具开发扫雷游戏
  10. 小琪不小气 - 微信自带表情符号的默认代码
  11. phpcms2008网站漏洞如何修复 远程代码写入缓存漏洞利用
  12. php 监听redis,php监听redis key失效触发回调事件_后端开发
  13. 【华为OD机试 2023最新 】 查找充电设备组合(C++ 100%)
  14. wincc与SQL Server数据库通讯的方法介绍
  15. m3u8 格式影片加載
  16. mysql碎片整理innodb_Innodb表碎片整理
  17. Bootstrap项目之微金所
  18. c语言程序设计教程博客,嵌入式C语言教程以及C编程要素
  19. 【渝粤题库】国家开放大学2021春2412基础写作题目
  20. hifi android 手机吗,手机真能玩HiFi吗?手机玩HiFi必备的APP

热门文章

  1. 万能启动的最后的传说:UD三分区法部署教程!UD加UEFI!
  2. 虚拟机体验NAS私人云全揭秘:深度揭秘虚拟机安装群晖DSM6.2/6.2.1/6.2.2/6.2.3系统洗白全过程(附赠洗白码)
  3. python爬虫实例(百度图片、网站图片)
  4. 几种常见排序算法时间复杂度
  5. 常用编程语言简介大全
  6. Windows商店的Redis客户端G-dis3
  7. [FFmpeg] 拼接音频
  8. ios抓包软件Thor限时折扣6元中,手慢无
  9. 基于Java JAAS表单的身份验证
  10. 微信定时自动发送群消息的小工具-python-itchat