欢迎光临
我们一直在努力

群晖Docker配置阿里云国际域名DDNS实现外网访问

前置条件

  1. 域名是在阿里云购买的,或者域名托管在阿里云 (我的域名本身就是阿里云买的,其他的域名我没有测试过)
  2. 地址必须是公网地址,不然加了解析也没有用 (这个不用多加解释了),同适用于IPV6地址

设置域名解析

登录阿里云控制台域名服务,设置域名解析,添加一个A记录到任意IP

例如:设置 A 记录 nas.youdomain.com 到 8.8.8.8

设置 A 记录

设置 A 记录

创建AccessKey

在阿里云控制台右上角头像下拉框找到 AccessKey 管理

AccessKey 管理

AccessKey 管理

创建 AccessKey,建议使用子用户创建

子用户创建

子用户创建

授予子用户管理DNS的权限,只需要添加这一项权限即可,请及时复制保存 AccessKey 的信息

保存 AccessKey 的信息

保存 AccessKey 的信息

Docker镜像下载

打开Docker的注册表,搜索aliyun。下载 chenhw2/aliyun-ddns-cli

下载

下载

在映像中查看已完成的下载

下载

下载

创建容器

选择刚刚下载的映像,选择启动,进入高级设置

进入高级设置

进入高级设置

在高级设置 > 环境中修改以下内容,并点击应用保存

AKID 填写刚刚创建的 AccessKeyID

AKSCT 填写刚刚创建的 AccessKeySecret

DOMAIN 填写你解析的域名

REDO 填写 600

其他保持默认

点击应用保存

点击应用保存

再次核对信息,应用即创建容器

创建容器

创建容器

点击容器页面,可看到容器已启动成功

点击容器页面

点击容器页面

查看详情,在日志中可看到已解析成功

查看日志

查看日志

设置路由器

方法一:UPnP方式

第一种方法是通过UPnP方式,在群晖DSM界面完成对路由器端口转发的配置。这种方式并不稳定,路由器重启之后端口转发规则就丢失了。

在群晖DSM控制面板 > 外部访问 > 路由器配置,设置路由器,在设置之前将自动检测当前的路由器兼容性,检测完成后点击下一步应用即可。

点击查询群晖NAS对应型号兼容的路由器型号

设置路由器

设置路由器

新增端口转发,将odoo的端口映射到路由器端口

映射端口

映射端口

方法二:路由器端配置端口转发

第二种方法是在路由器端配置端口转发,路由器的UPnP功能最好将其关闭。这种方法需要对NAS网路配置固定的内网IP地址,如果使用自动获取,在重启NAS后可能导致IP改变,端口转发设置也就失效了。

在路由器管理界面 > 高级功能 > 虚拟服务器,添加端口转发,保存即可。不同型号的路由器管理界面会有所差别,找到虚拟服务器设置转发规则即可。

配置端口转发

配置端口转发

以上两种路由器端口转发方法皆有优劣,大家根据实际情况任选其一。

如果使用了两条网线注意网络优先顺序,否则将影响转发的路由器线路。

结语

至此在群晖NAS中配置阿里云域名服务商的DDNS动态域名解析服务已经完成,可通过【域名:端口号】实现群晖DSM和其他系统的外网访问。

效果图

效果图

效果图

效果图

赞(1)
未经允许不得转载:奋赢学习网 » 群晖Docker配置阿里云国际域名DDNS实现外网访问
分享到: 更多 (0)