How to set up and configure a dynamic DNS (DDNS) service to access your office network with a changing IP address
Summary
This guide helps you troubleshoot and resolve: How to set up and configure a dynamic DNS (DDNS) service to access your office network with a changing IP address. Follow the steps below to fix the issue.
Common Causes
If your business relies on remote access to your office network, security cameras, or self-hosted applications, a dynamic DNS (DDNS) service is essential. Most Australian ISPs assign dynamic public IP addresses that change periodically, which can break your remote connections without warning. DDNS solves this by automatically updating a hostname (such as yourcompany.ddns.net) whenever your IP address changes, so you always have a reliable way to reach your network. This guide walks you through choosing a DDNS provider, configuring it on your router, and verifying everything is working correctly.
Before You Begin
You'll need a few things ready before starting the configuration:
- Admin access to your business router (username and password)
- Your router's model and firmware version (check the label on the back or bottom)
- An email address to register with a DDNS provider
- A computer connected to your office network, either via Ethernet cable or Wi-Fi
If your router was supplied or managed by 220 Internet Services, contact us before changing any settings. Some managed routers have DDNS pre-configured or require specific changes through our support portal.
Choosing a DDNS Provider
Several reputable DDNS providers offer free or low-cost plans suitable for small businesses:
- No-IP – Free tier available; requires monthly hostname confirmation
- DuckDNS – Completely free; simple setup; popular with Australian users
- Cloudflare – Free with your own domain name; ideal if you already manage a business domain
- dynu.com – Free tier with multiple hostname support
For most small business and home office setups, DuckDNS or No-IP are excellent starting points. If you already own a domain name through Cloudflare, using their DDNS functionality gives you a more professional-looking address.
Setting Up Your DDNS Account
- Visit your chosen provider's website and create an account using your business email address.
- Choose a hostname that's easy to remember, such as
yourbusinessname.ddns.netoryouroffice.duckdns.org. - Confirm your email address if required by the provider.
- Note down your hostname, username, and password (or API token) — you'll need these for the router configuration.
For DuckDNS, you'll receive a token after creating your account. This token acts as your password when configuring the router.
Configuring DDNS on Your Router
The exact steps vary depending on your router brand, but the general process is similar across most business routers (Netgear, TP-Link, ASUS, D-Link, MikroTik, and so on).
Common Router Brands
Netgear Routers
- Open a web browser and navigate to
http://www.routerlogin.netor192.168.1.1. - Log in with your admin credentials.
- Go to Advanced → Advanced Setup → Dynamic DNS.
- Select your DDNS provider from the dropdown menu.
- Enter your hostname, username, and password.
- Click Apply to save your settings.
TP-Link Routers
- Navigate to
http://tplinkwifi.netor192.168.0.1in your browser. - Log in with your admin credentials.
- Go to Advanced → Network → Dynamic DNS.
- Click Add and select your service provider.
- Enter your domain name, username, and password.
- Click Save.
ASUS Routers
- Navigate to
http://router.asus.comor192.168.1.1. - Log in with your admin credentials.
- Go to WAN → DDNS.
- Switch the toggle to Enable.
- Select your DDNS provider from the dropdown.
- Enter your hostname and credentials.
- Click Apply.
MikroTik Routers
- Open WinBox and connect to your router.
- Go to IP → Cloud.
- Enable DDNS and enter your hostname and credentials.
- Click Apply and OK.
If your router doesn't support your chosen DDNS provider natively, you can run a DDNS update client on a computer that's always powered on, such as a server or NAS device. Most providers offer a small script or application for this purpose.
Verifying Your DDNS Configuration
After configuring your router, confirm everything is working correctly:
- Wait five to ten minutes for the first DDNS update to propagate.
- From an external network (such as your mobile phone on 4G/5G), visit your DDNS hostname in a browser.
- You should see your router's login page or whatever service you've configured to be accessible externally.
- To check your current public IP address, visit
https://whatismyip.comand compare it to the IP address your DDNS provider reports.
Troubleshooting
DDNS Not Updating
- Confirm your router has internet connectivity and can reach external websites.
- Verify your DDNS credentials are correct — passwords are case-sensitive.
- Check that your router's firmware is up to date, as older firmware may have DDNS bugs.
- Some ISPs use Carrier-Grade NAT (CGNAT), which prevents inbound connections. If your public IP address appears to be in a private range (such as
100.64.x.xor10.x.x.x), contact your ISP and ask for a public IP address.
Hostname Doesn't Resolve
- DNS changes can take up to 24 hours to propagate globally, though most updates occur within minutes.
- Try flushing your local DNS cache. On Windows, open Command Prompt and run
ipconfig /flushdns. On macOS, open Terminal and runsudo dscacheutil -flushcache. - Confirm the hostname is registered and active in your DDNS provider's dashboard.
Can't Access Internal Services
- Ensure port forwarding is configured on your router to direct external traffic to the correct internal device.
- Check that your internal services (cameras, remote desktop, VPN) are listening on the expected ports.
- Confirm any firewall software on your internal devices isn't blocking incoming connections.
For added security, avoid exposing sensitive services directly to the internet. Consider setting up a VPN server on your router or a dedicated device, and connect to that VPN before accessing internal resources. This is far safer than opening multiple ports.
Security Recommendations
Exposing any service to the internet carries risk. Follow these practices to keep your network secure:
- Use strong, unique passwords for all DDNS accounts and router admin access.
- Enable two-factor authentication on your DDNS provider account if available.
- Keep your router firmware updated to patch known vulnerabilities.
- Only forward the specific ports you need, and avoid using default port numbers where possible.
- Consider using a VPN rather than exposing services like Remote Desktop Protocol directly.
- Monitor your router logs periodically for unusual access attempts.
If you're unsure about any of these steps or would like assistance configuring DDNS on your network, our support team is happy to help. Contact us during business hours and we can walk you through the process or arrange a remote configuration session.
Still Having Issues?
💻 Open a Ticket