hankhu
带你看世界

IPV6下的群晖DDNS访问

电信用户可以申请公网ip,路由器ddns后设置端口转发即可访问群晖,比较简单。然而移动用户外网访问群晖一般只能使用内网穿透,自带QC或者花生壳简单易用,但是网速较慢,看视频肯定是略显不足的,对外网远程访问也就提出了新的要求。

现分享一个在ipv6下的ddns教程。若宽带没有ipv6请自行想办法解决,请移动运维人员上门也行,自己进光猫开启也行。其次路由器得支持ipv6。所以此教程可能更适合动手党,折腾党,新手小白大概不适用。


准备工作:正常使用的群晖,有IPv6网络(如下图-网络- IPv6地址是有的),有阿里云域名(做好实名认证等)。脚本在文章底下载

登陆阿里云后,点击右上角头像,选择accesskey管理,创建一个accesskey,保存 id 和 秘钥。
不过个人建议点击访问控制,选择用户,创建一个子用户,并赋予AliyunHTTPDNSFullAccessAliyunDNSFullAccess权限。然后创建并保存下accesskey的id 和 秘钥。
具体如下图


将脚本下载后上传到群晖的一个你喜欢的目录。
点此下载 下载后请解压
右击用文本编辑器打开。如下图更改为你自己的信息(老手可以终端vim aliddns.sh,若运行报错有\r 请 sed -i 's/\\r//g' aliddns.sh)
或者windows下 notepad++打开编辑后上传至群晖
这里不建议改完再上传群晖的原因是 windows 的回车是\r\n可能与linux不一致脚本报错。

aliddnsipv6_ak="********" #将改为accesskey的id
aliddnsipv6_sk="**********" #将改为accesskey的秘钥secret
aliddnsipv6_name1='******' #将改为你主域名的aaa记录名,比如 123.abc.com z这里就填123
aliddnsipv6_domain='******' #将*改为你根域名,比如 123.abc.com z这里就填abc.com

大概21行代码有个 eth0 请将这个改为你自己群晖的网卡名字
ssh进群晖后 输入ifconfig 看ipv6名字
群晖—信息中心—服务可以打开ssh,ssh工具有xshell,putty等。如何ssh自行百度或留言。

比如我的这个就需要将eth0改为ovs_eth0

更改完成后点击保存,然后右击这个脚本文件 - 属性 - 复制文件路径的位置信息

打开群晖控制面板 - 计划任务 - 新增计划任务 - 用户自定义脚本
常规里 名字任意取 我取名 aliddns
计划里将 日期改为每天 时间从0点到23:50 频率改为每10分钟(根据你需求增减)
任务设置

在计划前打上 √ 并点上保存。 点运行可以即刻运行脚本。


确定完后 选择任务计划的设置 选择一个 日志文件的输出位置,方便查看。
此步骤可以不做,这步会产生大量日志文件需要自己清理,
老手请去终端里 bash aliddns.sh

点击上面的运行即可立刻运行脚本,可以看看日志,是否成功。
老手请在终端直接调试
没有日志的请去阿里云域名,选择解析 看看是否自动添加了你设置的二级域名的aaa记录
或者直接 win+R 输入 cmd 然后 ping 你的二级域名 (你的电脑得有IPv6网络)
或者直接 浏览器 输入 你的域名:5000 看能否打开网站(你的设备得有IPv6网络)

此脚本不是本人所写,来源于网络,不过亲测可用

本站下载

文件下载  文件名称:aliddns  文件大小:4K
  下载声明:本站文件大多收集于互联网,如有版权问题,请联系博主及时删除!
  下载地址:点此下载

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

转载请注明出处:hankhu » IPV6下的群晖DDNS访问
分享到: 生成海报
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活