通过Docker部署阿里云DDNS使自己的域名可以外网访问

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

1011355604-0.jpg

  本贴讲解下如何使用群晖(不分黑白)来使用动态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) 步骤如下: ![QQ截图20190612220059.png|1920x1048](upload://ugKll5kHPWIDmy7t0xYWJGDBh47.png)![QQ截图20190612220141.png|1920x1048](upload://tIdAOnrdvekUUTewbRru9ap7jvO.png)

以上均OK,那么就开始进行DDNS阿里云解析.

**Docker 部署阿里云解析容器**
**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]QQ截图20190612221324.png

然后运行以下:
[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] ![QQ截图20190612221908.png|811x601](upload://jXnQxTZUG4Nf8JOjGqn7WMfQ7Pc.png) ![QQ截图20190612222021.png|799x226](upload://q1txUgS8LYsTiGNoAF6hcXycgKT.png)

出现以上画面,恭喜你,设置OK!
Docker中查看,里面多了一个Frosty_neumann容器

此时你可以先进行一个域名等于,理论可以直接跳转至路由器后台或者其他您已经预设好的位置

其他
下面可以在路由器上配置下端口映射,这样即可使用域名:端口直接访问内网了,具体设置方法根据不同路由器进行设置。 ![QQ截图20190612222758.png|1916x862](upload://iCs2Yhiro2fsfdSTFGqP4gwxoPj.png)

以上本次教程结束!