DDNS Dynamic Resolution

Use NullPrivate to implement a convenient DDNS dynamic resolution service

What is DDNS?

DDNS (Dynamic DNS) lets you bind a fixed domain name to a dynamic IP address, ideal for home broadband users who need to access internal devices such as NAS units, smart-home controllers, etc.

Features

  • Easy to use: Automatic updates with a single script
  • Zero extra cost: No need to purchase a domain
  • High reliability: Powered by NullPrivate’s DNS infrastructure
  • Fast propagation: DNS records take effect instantly after update, no waiting for propagation

Getting Started

explorer_VIZAwW9wSO

You can find the DDNS script download link under Filters -> DNS rewrites.

FAQ

How do I verify it’s working?

Run ping your-domain.name to confirm the domain resolves to your current IP address.

Alternatively, log in to the service dashboard and check Filters -> DNS rewrites.

How do I schedule automatic updates?

Windows Task Scheduler

  1. Open Task Scheduler
  2. Create a basic task
  3. Set the trigger frequency (recommended 15–30 minutes)
  4. Choose PowerShell as the program and enter the full script command in the arguments

Linux Cron Job

Add the following to crontab (runs every 15 minutes):

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

Notes

  • Keep your username and password secure to avoid leaks
  • It’s recommended to add the update script to your system scheduler for automatic execution
  • If resolution doesn’t update promptly, check network connectivity and verify credentials