1.注册阿里云账号。
2.注册一个域名。
如果域名不在阿里云解析托管,需要先转过去,具体方法是联系域名提供商修改域名的DNS服务器,修改方式参考这里:https://help.aliyun.com/knowledge_detail/39844.html
然后去控制台找到云解析,将域名添加进去;
3.到阿里云控制中心找到access key和secret并保存下来(强烈建议遵循阿里云安全最佳实践的说明 ,使用RAM子用户的AccessKey);
4.到群晖控制中心找到任务计划新增一个计划。
新增->计划的任务->用户自定义脚本

设置10分钟定时

复制以下内容,根据自己的情况修改中文部分并添加到任务设置自定义脚本

#!/bin/shaliddns_name="你的域名前缀"
aliddns_domain="你的域名"
aliddns_ak="你的AccessKeyId"
aliddns_sk="你的AccessKeySecret"aliddns_curl="curl -s whatismyip.akamai.com"
aliddns_dns="8.8.8.8"
aliddns_ttl="600"ip=`$aliddns_curl 2>&1`current_ip=`nslookup $aliddns_name.$aliddns_domain $aliddns_dns 2>&1`if [ "$?" -eq "0" ]
thencurrent_ip=`echo "$current_ip" | grep 'Address 1' | tail -n1 | awk '{print $NF}'`if [ "$ip" = "$current_ip" ]thenexit 0fi
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=$aliddns_ak&Action=$1&Format=json&$2&Version=2015-01-09"local hash=$(echo -n "GET&%2F&$(enc "$args")" | openssl dgst -sha1 -hmac "$aliddns_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=$aliddns_name.$aliddns_domain&Timestamp=$timestamp"
}update_record() {send_request "UpdateDomainRecord" "RR=$aliddns_name&RecordId=$1&SignatureMethod=HMAC-SHA1&SignatureNonce=$timestamp&SignatureVersion=1.0&TTL=$aliddns_ttl&Timestamp=$timestamp&Type=A&Value=$ip"
}add_record() {send_request "AddDomainRecord&DomainName=$aliddns_domain" "RR=$aliddns_name&SignatureMethod=HMAC-SHA1&SignatureNonce=$timestamp&SignatureVersion=1.0&TTL=$aliddns_ttl&Timestamp=$timestamp&Type=A&Value=$ip"
}if [ "$aliddns_record_id" = "" ]
thenaliddns_record_id=`query_recordid | get_recordid`
fi
if [ "$aliddns_record_id" = "" ]
thenaliddns_record_id=`add_record | get_recordid`echo "added record $aliddns_record_id"
elseupdate_record $aliddns_record_idecho "updated record $aliddns_record_id"
fi


5.设置好端口转发。如何设置群晖端口转发请自行百度。

简单五步设置群晖NAS绑定自有域名实现外网访问相关推荐

  1. 【NAS】群晖使用自带DDNS实现外网访问

    NAS设备如果需要实现外网访问,必须穿透到内网才可以.主流的内网穿透大致分为以下几种: 群晖家自带的QuickConnect: 各种DDNS(阿里云.花生壳): frp.nps.ngrok等搭建的穿透 ...

  2. 群晖DSM7.0设置群晖NAS域名外网访问

    群晖DSM7.0设置群晖NAS域名外网访问 一.在DnsPod上创建ID和Token 访问https://console.dnspod.cn/登陆自己的控制台,然后选择安全设置. 选择左边的访问密钥, ...

  3. 群晖NAS搭建web服务器并公网可访问 2-4

     系列文章 群晖NAS搭建web服务器并公网可访问 1-4 群晖NAS搭建web服务器并公网可访问 2-4 群晖NAS搭建web服务器并公网可访问 3-4 群晖NAS搭建web服务器并公网可访问 4- ...

  4. 内网穿透远程群晖NAS:免费安装cpolar内网穿透 1/6

    系列文章 内网穿透远程群晖NAS:免费安装cpolar内网穿透 1/6 内网穿透远程群晖NAS:映射5000端口实现公网访问群晖 2/6 内网穿透远程群晖NAS:配置cpolar内网穿透生成数据隧道 ...

  5. 内网穿透远程群晖NAS:映射5000端口实现公网访问群晖 2/6

    系列文章 内网穿透远程群晖NAS:免费安装cpolar内网穿透 1/6 内网穿透远程群晖NAS:映射5000端口实现公网访问群晖 2/6 内网穿透远程群晖NAS:配置cpolar内网穿透生成数据隧道 ...

  6. 为公网远程访问群晖NAS配置固定域名 2-2

     系列文章 做内网穿透外网远程访问群晖NAS 1-2 做内网穿透外网远程访问群晖NAS 2-2 如何在群晖NAS上安装cpolar内网穿透 配置群晖NAS中的cpolar开机自启动 1-2 配置群晖N ...

  7. 群晖NAS搭建web服务器并公网可访问 1-4

    系列文章 群晖NAS搭建web服务器并公网可访问 1-4 群晖NAS搭建web服务器并公网可访问 2-4 群晖NAS搭建web服务器并公网可访问 3-4 群晖NAS搭建web服务器并公网可访问 4-4 ...

  8. 如何在群晖NAS中使用frp进行内网穿透

    如何在群晖NAS中使用frp进行内网穿透 看不惯可看:https://www.zjjflsz.top/wordpress/?p=128 准备工具:xshell.xftp.配置好的frp(linux端) ...

  9. 群晖NAS使用ZeroTier进行p2p内网穿透

    群晖NAS使用ZeroTier进行p2p内网穿透 看不惯可以看:https://www.zjjflsz.top/wordpress/?p=133 前期准备:ZeroTier安卓安装包.windos的Z ...

最新文章

  1. 被微软称为 “世界的电脑” ,Azure 到底有多牛?
  2. 推荐算法炼丹笔记:Deep Bayesian的多目标推荐
  3. Redis源码剖析(十)简单动态字符串sds
  4. SprintBoot中JPA的使用
  5. 计算机声卡怎么启动不了,三大方法助你解决声卡故障问题!
  6. 灵魂发明家自述:我就是靠这个创业成功的
  7. 11个方法,打造用户增长体系
  8. 《数据库系统概念》20-恢复系统
  9. 为阿里云ECS服务器二级域名绑定tomcat子目录,实现一个IP多个二级域名
  10. 短实体,长句实体抽取
  11. Apache Flink 零基础入门(二):开发环境搭建和应用的配置、部署及运行
  12. 关闭qcom soc系列手机的ramdump mode
  13. 【MMD动作+镜头】Bo Peep Bo Peep
  14. Devops知识技能树(译)
  15. 期货在低位放量下跌的现象(期货高位放量上涨意味什么)
  16. 医学通识50讲学习笔记(4)--疾病和症状
  17. Cura工程环境配置教程
  18. 基于LAB颜色空间的彩色图像分割
  19. 无线路由器打印机服务器设置,newifi新路由打印机服务器设置全教程
  20. 德国Tesla的招聘过程“糟透了”,混乱又自大

热门文章

  1. java 拼音转汉字_Java通过pinyin4j实现汉字转拼音
  2. web使用openoffice实现在线预览office文档
  3. 常见的五种排序,冒泡排序,选择排序,插入排序,并归排序,快速排序
  4. 信安学习-day15
  5. zzuoj 10400: B.海岛争霸
  6. java 高德地图路线规划_公交出行路线规划-出行路线规划-开发指南-Android 地图SDK | 高德地图API...
  7. oracle ldom ipmp,在 Logical Domains 环境中配置 IPMP
  8. c语言题库p797,高三C语言第二次月考试题
  9. 必应拼音输入法与搜狗拼音输入法对比评测报告之功能评价篇
  10. crul php 反爬虫,pixabay 反爬好厉害,浏览器能访问,复制所有 headers 用 curl 抓取,直接 403,好神奇!...