NAS存储

OpenMediaVault/黑群晖等NAS系统使用免费DDNS动态域名解析服务来固定IPV6公网IP

  此篇IPV6的DDNS动态域名解析教程适合所有的NAS系统,如:黑群晖、OpenMediaVault、FreeNAS、Unraid等;当然也适用于Debian、Ubuntu和CentOS等基于Linux发行的系统,也适用于IPV4公网。


  • 免费域名固定NAS系统的IPV6公网地址(推荐
  1. https://dynv6.com/注册账号并且登录。
  2. 然后点击 “My Zones” -“Create new Zone”来创建新的免费二级域名。
  3. 下载本文提供的脚本,然后修改以下重要内容。

  ①:hostname=$1($1是你在dynv6注册的免费二级域名)

  ②:token=$2($2是你dynv6账户的Key,一串钥密;在https://dynv6.com/keys的HTTP Tokens一项中点击Details即可查看)

  ③:device=$3($3是你NAS设备的网卡名称;登录NAS的SSH后,输入 “ip addr” 查看;一般为 “eth0”)


  将修改好的脚本保存,然后使用Sftp工具上传至NAS的文件系统中,这里以home文件夹为例。(你需要使用root账户登录Sftp软件才有上传文件的权限

  ①:在SSH命令工具中获取root权限后,输入:cd /home,然后输入:chmod +x dynv6.sh(赋予dynv6.sh脚本的权限)

  ②:此时在SSH命令工具输入./dynv6.sh,后会出现addresses updatedroot@xxx:/home# ^C的提示,意思是IP地址已更新。(访问https://dynv6.com/证实IPV6已实时更新解析)

  ③:现在你可以通过在https://dynv6.com/注册的免费域名来访问你的NAS管理界面了。

  • 使用定时任务自动获取IPV6地址并且实时解析

  在NAS系统的计划任务(或者定时任务)中将 “/home/dynv6.sh &”指令,按每天4或6个小时的频率来检测IPV6地址是否变更,如变更脚本会自动实时解析。


第二部分


  • 自有域名固定NAS系统的IPV6公网地址

  如果你是在阿里云、腾讯云或者华为云注册的域名,那么可以使用此方法来固定IPV4或者IPV6的域名IP地址。

  1.这里以阿里云域名为例,打开DDNS开源项目的官网:https://ddns.newfuture.cc/

  2.在官网的使用教程步骤中,选择 “源码运行(无任何依赖, 需 python 环境)”,然后下载github中的仓库软件包。(官方提供了Docker镜像包)

  3.到你注册的域名服务商申请token,一般名为:id和token,就是一段或者两串Key码。

  4.将下载的master.zip仓库软件包里的文件解压到NAS系统中的文件夹目录中,我是直接在NAS系统的根目录创建了一个 “ddns”文件夹。

  5.在SSH命令工具中使用“python /ddns/run.py -c /ddns/config.json”命令,然后系统会自动创建一个 “config.json”模板,这里我们需要编辑这个文件模板,以下内容可做参考。


  1. {
  2.   “$schema”: “https://ddns.newfuture.cc/schema/v2.8.json”,
  3. 这一行是默认的
  4.   “id“: “LTAI4FwZiVQn1dmxNFj24ahr”,
  5.   “token“: “Q42FtvwD5F7FsvofcRwsaLBFqNvJq7”,
  6. 这两行是阿里云的token,腾讯云的同理
  7.   “dns”: “alidns”,
  8. 阿里云的就写alidns,腾讯云的写dnspod
  9.   “ipv6”: [“nas.ht193.com”],
  10.  我再阿里云解析的二级域名
  11.   “index4”: 0,
  12.   “index6”: “public”,
  13.   “ttl”: 600,
  14.   “proxy”: “127.0.0.1:80;DIRECT”,
  15.   “debug”: false
  16. }
  17. 上面几行参考就行

  6.将 “python /ddns/run.py -c /ddns/config.json”命令保存为一个名为 “ddns.py”的文件,然后上传至NAS系统空间的根目录中并且赋予 “chmod +x “ddns.py”权限。

  7.在NAS系统的控制面板中将 “./ddns.py”指令,按每天6个小时的频率来定时获取IPV6地址是否变更,如若变更脚本也会自动实时解析。

  8.以上两种IPV6动态域名固定解析方法,建议全都配置上。这样当有一个脚本没有按时解析时,可以访问另一个域名到NAS控制面板的定时任务中手动运行命令。这样可以保证在任何情况下都能使用IPV6来访问我们的NAS。


千言万语
声明: 本站所有内容均为原创。如为转载,在保证内容安全的前提下本站保留了原文章的转载链接。 故,非本站原创文章,如有转载文章链接地址跳转后出现违规或违法页面对你造成了不良影响,本站无权对他站进行干涉,也不承担任何相应的责任。
https://www.ht193.com

发表评论

电子邮件地址不会被公开。 必填项已用*标注