Free ddns service for OpenWrt

Are there free dns services that can be used with OpenWRT? Now I use, but there you need to confirm the domain every month. It is not comfortable. Are there completely free ddns service without confirmation?

duckdns is a very good option


There are many ddns services... a quick way to check the supported ones is to run this command:

opkg update; opkg list | grep ddns-scripts

From there you can look at the various services for their free/paid status.

Most services simply require that the domain is updated within some maximum period -- and you can set a force interval on OpenWrt's ddns system. That helps as long as you don't have to do some manual intervention such as logging onto the website or responding to an email or similar.

I personally use which is free and I never have to worry about it.


Some more:

1 Like

Thanks everyone. The list of ddns providers is known. But many of them require regular domain confirmation. And in advance it can not be understood. Now began to use changeip. I hope he doesn't ask for confirmation.

I don't know the details and requirements for all the various providers, but as I was mentioning before, it is important to distinguish between the requirement of a ddns update 'force update' type requirement vs other manual confirmation methods. I would guess that most (maybe even all) free ddns service offerings require at least the 'force update' at some interval to indicate that the account/domain is still actively being used.

1 Like

I use which doesn't require the confirmation. It's one of the longest DDNS services that's been around.

freedns does require logging into your account on the website at least once every 6 months.

I had a NoIP dynamic DNS account myself before switching to Hurricane Electric (which is completely free as in beer).

Very happy with it!

1 Like

Hmm I haven't had to do that. I'm wondering if it's because I update as a cronjob with direct URL with cURL so it's hitting the server even though the IP didn't change???

Just use:


Instead of cron

Fine. Maybe it's really free without confirmation. It is not supported by OpenWRT. How to set it up?
Same with freedns.

Just look at the doc


I see that ddns does not provide a domain name but works with the user's domain. But I don't have a domain. The server is local.

I'm wondering if there has been a miscommunication here...

What is your intent here? Are you trying to access the server from the internet? or just locally while on your own network?

I am trying to access my local server from the internet. Other providers offer to choose a subdomain name ( from for example). But wrote:
"You may use this interface to maintain your own domains. Login to your registrar or edit your DNS Zone file to add the NS records for to point to"
What are the NS records for my home local server? And what should i write instead ""?
I do not understand something?

Ok. So you can register your own domain name and use it with the Henet service, or use a ddns provider that will give you a free subdomain.

You don't have a domain name currently. You would need to register (and pay for) one. You'd go to one of the many domain name registrars to do this. It could be anything you want (provided that it is available) -- like or whatver... but you have to buy/register the domain.

Otherwise, you just setup a subdomain with another provier. You don't have to use henet.


So, there was no free ddns provider without regular confirmation.
The domain for will either be paid or, again, with regular confirmation.

I can only speak based on my experience with one provider (changeip)... I have been using it for many years and I have never had to do anythig in terms of additional verification/confirmation of my account/subdomains beyond the standard ddns scripts that run on my OpenWrt systems. I have one account with them and multiple subdomains that are updated from different OpenWrt systems in 3 different locations.

I use both. First choose one of the silly domain names on freedns, and there create a subdomain of it with a NS record that points to On he you can create up to 200 sub-subdomains and use their DDNS system to update the IP addresses.

You'll end up with names like

1 Like