ddns动态域名解析使用
什么是DDNS
DDNS
全称是动态域名解析,DNS
域名解析就是将一个域名对应一个IP
,而个人买的家用宽带,基本上就没有会有固定的公网ip
地址,这时候DDNS
就发挥作用了,将动态的ip地址映射到固定的域名解析,在固定时间发送给服务商ip地址,如有变更,将重新解析,当然本地需要一台设备发送ip地址。
准备工作
- ipv4或者ipv6的公网(ipv6参考这个)
DDNS
华硕路由器
在外部网络里有个DDNS
打开如下图
我们选择是,并选择
Let's Encrypt
的免费证书,在主机名称填入自己想要的域名也可以选择其他的服务商
或者用梅林固件安装插件使用
群晖
这个如果是ipv6
,在路由器里不需要设置端口转发
打开控制面板,并点击外部访问点击新增,这里如果是
白裙
或者全洗白
的,可以用群晖提供的ddns(主要是不需要怎么折腾),如果没有公网ipv4
,请点击设置外部ip
,ipv4
那一栏填入0.0.0.0
点击
请勾选确认您已同意遵守服务条款和隐私条款
,然后确认即可
同样你也可以选择其他的服务供应商这边
DNSPod.cn
是腾讯的,没有阿里,阿里的请看下面- 创建accesskey
- 登录阿里云控制台,点击控制台
移动到右上角头像(不要点击,不要点击,不要点击,重要的事说3遍),并点击
accesskey管理
这边随便你选哪个
点击
创建AccessKey
,如下图,保存AccessKey ID和AccessKey Secret还是在阿里云的控制台,选择就是找到域名解析。
点击“域名”,进去找到就是域名解析。
对自己已经备好案的域名,进行解析的设置。
选择添加记录。
选择类型A-将域名指向一个ipv4地址,主机记录,补充完整自己的域名。(这个完整的域名下面要用到),记录值,选择你家的公网ip(乱填也行,反正都重新定向)。
- 群晖DDNS自定义接口修改说明
在这里下载相关设置
- 群晖DDNS自定义接口修改说明
安装
web station
,启动php解析,并且安装所有扩展
在web根目录下建立
aliyunddns
子目录,将3个php文件放到此目录下修改
update.php
文件中的$AccessKeyId与$Secret
,填写你自己在阿里云创建的AccessKeyId和Key_Secret
然后再修改ddns.php ,如下图,这里只填写二级域名,想更新www的直接填写www就行,我是解析的主域名,所以我填写的@
群晖外网访问中自定义DDNS服务商,名称随意,使用内部ip调用update.php,参数按照群晖的例子填写.例如http://172.0.0.1/aliyunddns/update.php?hostname=HOSTNAME&myip=MYIP
群晖控制面板—外部访问(ddns标签页)—新增 服务提供商:选刚刚自定义添加的aliyun,很明显,自定义的都带着星号 主机名称:一级域名,abc.com格式的。不用填写二级域名 用户名/电子邮件:随便填(因为不允许空着) 密码/密钥:随便填(因为不允许空着)
- docker版
套件中心下载docker,安装
在注册表中,搜索 “aliyun-ddns”,此处我用的第一个
右键下载安装
等待下载完成,你可以在“映像”中看到
选中,左上角的“启动”,打开设置向导
在”高级设置“中,选择“环境“ ,对应关系
AKID 对应 刚刚保存下来的 AccessKeyID
AKSCT 对应 AccessKeySecret
DOMAIN 对应 (刚刚的完整的)你的域名应用,启动
在容器选择你启动的ddns,右键详情,在日志里面找到解析记录的话,就是成功了。
- 创建accesskey