赞
踩
在群晖运行脚本,利用Dynv6域名解析实现远程访问群晖。此方案不需要额外的docker服务或插件服务,同时支持IPv4和IPv6。
一、环境
1.黑群Ds918+,DSM7.2.1。
2.黑群所在网络能够获得公网动态IPV4、IPV6。
二、申请域名
1. 登陆dynv6.com免费申请域名。
2.记录以下数值
三、脚本
脚本命令如下:
- #!/bin/bash
-
- # dynv6地址 https://dynv6.com/
- # dynv6用户信息
-
- # 个人域名地址
- domains='XXXXX.dns.army'
- #token信息
- token='XE181JxgiK9rgXXXXXXXXXX'
-
- # 默认的IP地址
- #ipv4_old='153.3.1.1'
- #ipv6_old='2408:823c:1111:111::111'
-
- # 获取IP地址的接口
- ipv4_api='https://ip.3322.net'
- #ipv4_api='https://myip4.ipip.net'
- #ipv4_api='https://ddns.oray.com/checkip'
-
- ipv6_api='https://speed.neu6.edu.cn/getIP.php'
- #ipv6_api='https://v6.ident.me'
- #ipv6_api='https://myip6.ipip.net'
-
- # 获取设备当前的公网IP
- ipv4_new=`curl "${ipv4_api}" 2> /dev/null `
- ipv6_new=`curl "${ipv6_api}" 2> /dev/null `
-
- echo "当前IPV4:${ipv4_new}"
- echo "当前IPV6:${ipv6_new}"
-
- # 更新公网IP地址
- curl "http://dynv6.com/api/update?hostname=${domains}&token=${token}&ipv4=${ipv4_new}&ipv6prefix=${ipv6_new}" &> /dev/null
上面脚本需要把domains和token替换成上面自己申请的域名的参数。
四、部署脚本
把上面的脚本保存为ddns.sh,放在群晖web文件夹下。(文件夹和文件名可以自定)
在控制面板中打开"任务计划",并点击新增。
、
完成以上步骤,就可以实现远程访问群晖了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。