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
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
- Open Task Scheduler
- Create a basic task
- Set the trigger frequency (recommended 15–30 minutes)
- 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