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

注意事項

  • 請妥善保管您的用戶名和密碼,避免洩露
  • 建議將更新腳本加入系統計劃任務,實現自動運行
  • 如遇解析未及時生效,請檢查網絡連接和憑證是否有效