ddns动态域名解析使用

网络2年前 (2023)发布 ENE
466 0 0

ddns动态域名解析使用

本文参考渐缜湛蓝守护卡尺

什么是DDNS

DDNS全称是动态域名解析,DNS域名解析就是将一个域名对应一个IP,而个人买的家用宽带,基本上就没有会有固定的公网ip地址,这时候DDNS就发挥作用了,将动态的ip地址映射到固定的域名解析,在固定时间发送给服务商ip地址,如有变更,将重新解析,当然本地需要一台设备发送ip地址。


准备工作

  1. ipv4或者ipv6的公网(ipv6参考这个

    DDNS

  2. 华硕路由器
    在外部网络里有个DDNS

    打开如下图

    我们选择是,并选择Let's Encrypt的免费证书,在主机名称填入自己想要的域名

    也可以选择其他的服务商

    或者用梅林固件安装插件使用

  3. 群晖
    这个如果是ipv6,在路由器里不需要设置端口转发
    打开控制面板,并点击外部访问

    点击新增,这里如果是白裙或者全洗白的,可以用群晖提供的ddns(主要是不需要怎么折腾),如果没有公网ipv4,请点击设置外部ipipv4那一栏填入0.0.0.0

    点击请勾选确认您已同意遵守服务条款和隐私条款,然后确认即可
    同样你也可以选择其他的服务供应商

    这边DNSPod.cn是腾讯的,没有阿里,阿里的请看下面

    1. 创建accesskey
      • 登录阿里云控制台,点击控制台
    • 移动到右上角头像(不要点击,不要点击,不要点击,重要的事说3遍),并点击accesskey管理

    • 这边随便你选哪个

    • 点击创建AccessKey,如下图,保存AccessKey ID和AccessKey Secret

    • 还是在阿里云的控制台,选择就是找到域名解析。

    • 点击“域名”,进去找到就是域名解析。

    • 对自己已经备好案的域名,进行解析的设置。

    • 选择添加记录。

    • 选择类型A-将域名指向一个ipv4地址,主机记录,补充完整自己的域名。(这个完整的域名下面要用到),记录值,选择你家的公网ip(乱填也行,反正都重新定向)。

      1. 群晖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格式的。不用填写二级域名 用户名/电子邮件:随便填(因为不允许空着) 密码/密钥:随便填(因为不允许空着)

      1. docker版
    • 套件中心下载docker,安装

    • 在注册表中,搜索 “aliyun-ddns”,此处我用的第一个

    • 右键下载安装

    • 等待下载完成,你可以在“映像”中看到

    • 选中,左上角的“启动”,打开设置向导
      在”高级设置“中,选择“环境“ ,对应关系
      AKID 对应 刚刚保存下来的 AccessKeyID
      AKSCT 对应 AccessKeySecret
      DOMAIN 对应 (刚刚的完整的)你的域名

    • 应用,启动
      在容器选择你启动的ddns,右键详情,在日志里面找到解析记录的话,就是成功了。

© 版权声明

相关文章