这是本节的多页可打印视图。 点击此处打印.

返回此页面的常规视图.

DDNS动态解析

使用Adguard Private实现便捷的DDNS动态解析服务

    什么是DDNS?

    DDNS(Dynamic DNS)允许您为动态IP地址绑定一个固定域名,适合家庭宽带用户访问内网设备,如NAS、智能家居控制器等。

    功能特点

    • 简单易用: 仅需一个脚本即可实现自动更新
    • 零额外成本: 无需购买域名
    • 高可靠性: 依托Adguard Private的DNS基础设施
    • 快速生效: DNS记录更新后即时生效, 无需等待DNS传播

    使用准备

    使用DDNS功能需要:

    1. 一个有效的Adguard Private服务
    2. 管理面板的用户名和密码
    3. 需要解析的域名(如:nas.home)

    DDNS脚本下载:

    配置步骤

    1. 获取必要信息

    您需要准备:

    1. Adguard Private服务地址,形如:https://xxxxxxxx.adguardprivate.com
    2. 管理员用户名和密码
    3. 需要解析的域名,如:nas.home

    2. 部署更新脚本

    以下脚本将会自动更新指定域名的解析地址。

    Windows PowerShell

    # 下载脚本
    Invoke-WebRequest -Uri https://www.adguardprivate.com/docs/startup/private/tutorial/ddns/update_dns.ps1 -OutFile update_dns.ps1
    # 设置执行策略(可选, 仅当前会话)
    Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Process
    # 执行脚本
    .\update_dns.ps1 https://xxxxxxxx.adguardprivate.com admin:password123 nas.home
    

    Linux && MacOS

    # 下载脚本
    wget https://www.adguardprivate.com/docs/startup/private/tutorial/ddns/update_dns.sh -O update_dns.sh
    # 添加执行权限
    chmod +x update_dns.sh
    # 执行脚本
    ./update_dns.sh https://xxxxxxxx.adguardprivate.com admin:password123 nas.home
    

    常见问题

    如何验证是否生效?

    可以通过ping your-domain.name命令检查解析是否正确指向您的当前IP地址。

    或登录服务后台, 查看过滤器->DNS重写记录.

    如何设置定时更新?

    Windows计划任务

    1. 打开任务计划程序
    2. 创建基本任务
    3. 设置运行频率(建议15-30分钟)
    4. 程序位置选择PowerShell,参数填入脚本完整命令

    Linux Cron任务

    将以下内容添加到crontab(每15分钟执行一次):

    */15 * * * * /path/to/update_dns.sh https://xxxxxxxx.adguardprivate.com admin:password123 nas.home
    

    注意事项

    • 请妥善保管您的用户名和密码,避免泄露
    • 建议将更新脚本加入系统计划任务,实现自动运行
    • 如遇解析未及时生效,请检查网络连接和凭证是否有效