当前位置:   article > 正文

群晖运行脚本利用Dynv6免费域名解析实现远程访问_dynv6 ddns 群晖

dynv6 ddns 群晖

在群晖运行脚本,利用Dynv6域名解析实现远程访问群晖。此方案不需要额外的docker服务或插件服务,同时支持IPv4和IPv6。

一、环境

1.黑群Ds918+,DSM7.2.1。

2.黑群所在网络能够获得公网动态IPV4、IPV6。

二、申请域名

1. 登陆dynv6.com免费申请域名。

2.记录以下数值

  • domain:自己在dynv6官网申请的二级域名
  • token:域名对应的token(在dynv6官网申请二级域名后可以在使用文档中查询到这个token)

三、脚本

脚本命令如下:

  1. #!/bin/bash
  2. # dynv6地址 https://dynv6.com/
  3. # dynv6用户信息
  4. # 个人域名地址
  5. domains='XXXXX.dns.army'
  6. #token信息
  7. token='XE181JxgiK9rgXXXXXXXXXX'
  8. # 默认的IP地址
  9. #ipv4_old='153.3.1.1'
  10. #ipv6_old='2408:823c:1111:111::111'
  11. # 获取IP地址的接口
  12. ipv4_api='https://ip.3322.net'
  13. #ipv4_api='https://myip4.ipip.net'
  14. #ipv4_api='https://ddns.oray.com/checkip'
  15. ipv6_api='https://speed.neu6.edu.cn/getIP.php'
  16. #ipv6_api='https://v6.ident.me'
  17. #ipv6_api='https://myip6.ipip.net'
  18. # 获取设备当前的公网IP
  19. ipv4_new=`curl "${ipv4_api}" 2> /dev/null `
  20. ipv6_new=`curl "${ipv6_api}" 2> /dev/null `
  21. echo "当前IPV4:${ipv4_new}"
  22. echo "当前IPV6:${ipv6_new}"
  23. # 更新公网IP地址
  24. curl "http://dynv6.com/api/update?hostname=${domains}&token=${token}&ipv4=${ipv4_new}&ipv6prefix=${ipv6_new}" &> /dev/null

上面脚本需要把domainstoken替换成上面自己申请的域名的参数。

四、部署脚本

把上面的脚本保存为ddns.sh,放在群晖web文件夹下。(文件夹和文件名可以自定)

在控制面板中打开"任务计划",并点击新增。

完成以上步骤,就可以实现远程访问群晖了。

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号