对于掌握点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. hdu1305Immediate Decodability(字典树)
  2. 从零开始,教你征战Kaggle竞赛
  3. iPhone 6 Screens Demystified
  4. java解锁_Java 姿势解锁 —— Lists.transform
  5. 如何制定好的方案之三:实施策略是关键
  6. JVM中对象如何在堆内存分配
  7. python 关于排序的问题
  8. Gradle task
  9. 我用Python帮学校写了一款图书管理系统!教导员居然请我吃饭
  10. java jdbc 详解_JDBC详解
  11. mysql 右模糊_面试小知识:MySQL索引相关
  12. windows远程连接centos桌面
  13. 2022年最新《谷粒学院开发教程》:1 - 构建工程篇
  14. kali linux 无线攻击——aircrack-ng
  15. linux制作flash软件,Ubuntu中轻松制作Flash短片
  16. 华为搜索引擎Petal与Google的区别
  17. Win7原版镜像注入USB驱动
  18. 蓝屏出现STOP:0X00000077是什么原因造成
  19. mysql linux .frm位置_linux 使用mysqlfrm
  20. 河海大学计算机辅助,黄瑞

热门文章

  1. android程序员简历模板
  2. Could not connect to any servers in your MongoDB Atlas cluster. One common reason is that you‘re try
  3. linux下录音识别成文字软件下载,如何将录音转换成文字,这个方法你需要知道...
  4. thinkpadx1mdt 网络启动_二二、MDT 2013 Update 1批量部署-硬件驱动使用、驱动库建立及自动识别...
  5. 近世代数 [计算机数学专题(3)]
  6. Arcpy基础入门-1、如何使用arcpy
  7. AdBlock插件离线安装
  8. 谷歌浏览器无法登陆问题
  9. 【数据分析面试】大厂高频SQL笔试题(一)
  10. 易智瑞大赛——地图故事组参赛经验