Home network users commonly deal with dynamic IP addresses that change unpredictably. This can be troublesome when using a VPN, as the IP can change at any time. Dynamic DNS solves this by running a daemon that updates DNS records whenever the IP address changes, creating the illusion of a static address.
Namecheap Configuration
- Log in to your Namecheap account
- Select “Manage” for your desired domain
- Navigate to Advanced DNS
- Activate the Dynamic DNS service and save the password
- Add an A+Dynamic DNS Record type
- Use
@for naked domains or specify a subdomain - Set
127.0.0.1as the initial IP address (the daemon will replace this) - Save changes
USG Controller Configuration
- Log in to the USG controller
- Go to Settings > Services > Dynamic DNS
- Click “Create new dynamic DNS”
- Enter these details:
- WAN Interface: Select your active WAN interface
- Service: Choose Namecheap
- Hostname: Use
@or your configured subdomain - Username: Your domain name
- Password: The Dynamic DNS service password from Namecheap
- Server:
dynamicdns.park-your-domain.com
- Click Save
That’s it — the daemon will now keep your DNS record updated whenever your public IP changes.