Configure dynamic DNS (DDNS)
What is Dynamic DNS (DDNS)?
Dynamic DNS (DDNS) is a service that automatically updates DNS records when your IP changes. This is useful if you have a dynamic IP (that changes) and want to access your server or home network using a fixed domain name.
When to use DDNS?
DDNS is useful when:
- ✅ You have a dynamic IP from your internet provider
- ✅ You want to access your server from anywhere using a domain
- ✅ You have a server at home or in a small office
- ✅ Your IP changes frequently
Popular DDNS services
No-IP (free):
- URL: https://www.noip.com
- Offers free subdomains
- Requires confirmation every 30 days
Duck DNS (free):
- URL: https://www.duckdns.org
- Completely free
- Easy to configure
DynDNS (paid):
- Professional service
- Paid plans available
Configure DDNS with No-IP
Step 1: Create account
- Go to https://www.noip.com
- Create a free account
- Verify your email
Step 2: Create hostname
- Once inside, look for Dynamic DNS → Hostnames
- Click Create Hostname
- Fill in:
- Hostname: The name you want (e.g.,
myserver) - Domain: Select a domain (e.g.,
noip.com,ddns.net) - IP Address: Your current IP (updates automatically)
- Hostname: The name you want (e.g.,
- Click Create Hostname
Step 3: Install DDNS client
To update automatically, you need to install a client:
Windows:
- Download the client from No-IP website
- Install it and configure with your username and password
- The client will update automatically when your IP changes
Linux:
You can use a script or client:
# Example with curl
curl "https://username:password@dynupdate.no-ip.com/nic/update?hostname=myserver.noip.com&myip=$(curl -s ifconfig.me)"
Or install the official No-IP client for Linux.
Configure DDNS with Duck DNS
Step 1: Create account
- Go to https://www.duckdns.org
- Log in with your account (Google, etc.)
Step 2: Create subdomain
- Enter the subdomain name you want
- Click Add domain
- Note the token they provide
Step 3: Configure automatic update
You can update manually by visiting:
https://www.duckdns.org/update?domains=mysubdomain&token=your-token&ip=
Or configure a cron job in Linux:
*/5 * * * * curl "https://www.duckdns.org/update?domains=mysubdomain&token=your-token&ip="
Configure DDNS on router
Many modern routers support DDNS:
- Log in to your router's configuration
- Look for the DDNS or Dynamic DNS section
- Select your provider (No-IP, Duck DNS, etc.)
- Enter your credentials
- Enable the service
The router will update automatically when your IP changes.
Verify that DDNS works
Option 1: Verify from service panel
- Log in to your DDNS service panel
- Verify that the displayed IP is current
- Verify the last update
Option 2: Verify with ping
ping myserver.noip.com
You should see your current IP.
Common issues
DDNS doesn't update
- Verify that the client is running
- Verify your credentials
- Verify your internet connection
- Check DDNS client logs
Hostname doesn't resolve
- Wait for DNS propagation to complete
- Verify that the hostname is active in the panel
- Verify that the IP is updated
Service requires confirmation every 30 days
- Some free services require periodic confirmation
- Check your email for reminders
- Consider paid services if you need more stability
Tips
- ✅ Use reliable and established DDNS services
- ✅ Regularly verify that the service is working
- ✅ Configure the client to start automatically
- ✅ Consider paid services for greater reliability
- ✅ Have a backup access method (direct IP, etc.)
Need help?
If you're having trouble configuring DDNS or need help, open a ticket from the billing.baires.host panel or contact us for support.
You can also reach us through our social media:
- Instagram: @baires_host
- Discord (active support): https://discord.gg/dzjauatAFN
- Linktree: https://linktr.ee/baires.host