动态DNS(英语:Dynamic DNS,简称DDNS)是域名系统(DNS)中的一种自动更新名称服务器(Name server)内容的技术。根据互联网的域名订立规则,域名必须跟从固定的IP地址。但动态DNS系统为动态网域提供一个固定的名称服务器(Name server),通过即时更新,使外界用户能够连上动态用户的网址。
阿里云通过提供公开的api接口,为用户提供一个通道,让你修改在阿里云账号下管理域名的解析配置,最终实现DDNS的功能。

本贴讲解下如何使用群晖(不分黑白)来使用动态IP部署一个属于自己的域名。
**1. **群晖-------(这里不分黑白)若是没有的话可以购买个X64机器来安装群晖
群晖安装Docker,具体安装步骤本次不做多余阐述。
**2.**公网IP-----这个的话就要看自己和通讯公司怎么聊了,自己想办法找通讯公司搞到公网IP即可。
** 3.**阿里域名 3.1注册网址:[https://wanwang.aliyun.com/](https://wanwang.aliyun.com/) 其实就是万网。
具体根据自己喜欢的字母或者数字进行注册域名
3.2注册完成域名后进行实名认证(预计需要1-2天完成审核)
认证地址:[https://account.console.aliyun.com/?spm=5176.20180516001.0.0.7a3a6968yVGtyC#/secure](https://account.console.aliyun.com/?spm=5176.20180516001.0.0.7a3a6968yVGtyC#/secure)
3.3获取阿里域名AccessKey
地址:[https://ak-console.aliyun.com/#/accesskey](https://ak-console.aliyun.com/#/accesskey)
步骤如下:

以上均OK,那么就开始进行DDNS阿里云解析.
**1.**准备:
a.阿里云自己的域名
b.该账号下有域名在阿里云托管
c.该域名解析使用阿里云提供的服务----Access Key ID和Access Key Secret
d.SSH工具
2.部署
首先针对群晖开启root权限
使用群晖账号SSH登录,然后切换root账号。输入[mw_shl_code=applescript,true]sudo -i[/mw_shl_code]
然后运行以下:
[mw_shl_code=applescript,true]docker run --restart=always -d -e “AKID=阿里云申请的Access Key ID” -e “AKSCT=阿里云申请的Access Key Secret” -e “DOMAIN=home.test.com” -e “REDO=600” chenhw2/aliyun-ddns-cli[/mw_shl_code]
docker run --restart=always -d -e “AKID=阿里云申请的Access Key ID” -e “AKSCT=阿里云申请的Access Key Secret” -e “DOMAIN=home.test.com” -e “REDO=600” chenhw2/aliyun-ddns-cli
需要修改的参数;
1.AKID=阿里云申请的Access Key ID
2.AKSCT=阿里云申请的Access Key Secret
3.DOMAIN=你需要在阿里云添加的主机域名解析,如home.test.com
检查下Docker运行状态[mw_shl_code=applescript,true]docker info[/mw_shl_code]
[mw_shl_code=applescript,true]docker ps[/mw_shl_code]


出现以上画面,恭喜你,设置OK!
Docker中查看,里面多了一个Frosty_neumann容器
此时你可以先进行一个域名等于,理论可以直接跳转至路由器后台或者其他您已经预设好的位置
下面可以在路由器上配置下端口映射,这样即可使用域名:端口直接访问内网了,具体设置方法根据不同路由器进行设置。

以上本次教程结束!