DDNS Dynamic Resolution
Use NullPrivate to implement convenient DDNS dynamic resolution service
Categories:
What is DDNS?
DDNS (Dynamic DNS) allows you to bind a fixed domain name to a dynamic IP address, suitable for home broadband users accessing internal network devices such as NAS, smart home controllers, etc.
Feature Highlights
- Easy to use: Only requires a single script to achieve automatic updates
- Zero additional cost: No need to purchase a domain
- High reliability: Built on NullPrivate’s DNS infrastructure
- Fast propagation: DNS records take effect immediately after update, no DNS propagation wait required
Usage Guide

You can find the DDNS script download address under Filters->DNS Rewriting.
FAQ
How to verify if it’s working?
Check if resolution points correctly to your current IP address using the ping your-domain.name command.
Or log in to the service backend and view records under Filters->DNS Rewriting.
How to schedule automatic updates?
Windows Task Scheduler
- Open Task Scheduler
- Create Basic Task
- Set execution frequency (recommended 15-30 minutes)
- Select PowerShell as program location, enter full script command in parameters
Linux Cron Job
Add the following to crontab (executes every 15 minutes):
*/15 * * * * /path/to/update_dns.sh https://xxxxxxxx.adguardprivate.com admin:password123 nas.home
Important Notes
- Keep your username and password secure to prevent leakage
- Recommended to add update script to system scheduled tasks for automatic execution
- If resolution doesn’t take effect promptly, check network connection and credential validity