FAQ Omada Dynamic DNS - omada-dev/omada-sdn GitHub Wiki

Omada help description version: 5.9.9

Omada Dynamic DNS description

Dynamic DNS (Dynamic Domain Name Service) allows assigning a fixed domain name to a dynamic WAN IP address of your gateway, which enables the Internet hosts to access the device or the hosts in LAN using the domain names. DDNS is usually offered by the DDNS provider such as DynDNS, No-IP, Peanuthull, Comexe and Custom. DDNS providers offer users the DDNS client. TP-Link gateway has been equipped with some common DDNS client. After users log in to the DDNS client, the router’s changing WAN port IP is bound with a certain domain name address. The domain name address is the one that the user registered at the DDNS service provider.

Omada DDNS parameter description

  • Service Provider: Select your service provider of Dynamic DNS. The Controller supports:

  • Status: Click the checkbox to enable the Dynamic DNS entry.

  • Interface: Select the WAN port which the Dynamic DNS entry applies to.

  • Username:Enter your username for the service provider. If you haven’t registered at the service provider, clickGo To Register

  • Password: Enter your password for the service provider.

  • Domain Name: Enter the domain name provided by your service provider. Remote users can use the domain name to access your local network through WAN port.

  • Update Interval: Select how often the WAN IP address is automatically updated.

  • Update URL: Enter the URL provided by your DDNS service provider in format of

    http://[USERNAME]:[PASSWORD]@api.cp.easydns.com/dyn/tomato.php?hostname=[DOMAIN]&myip=[IP]

    The router will automatically update user information to the service provider.

DDNS Services integrated in Omada

Custom DDNS Services integrated in Omada

  • Custom service provider (not integrated in omada, but can be used as custom service provide)

  • Any service provider using [USERNAME], [PASSWORD] and [DOMAIN] can be used, here are few frequently used providers:

    Service Provider Guides/FAQ's/URL's IPv4 IPv6 Update URLs
    FreeDNS - Interface V1
    - Interface V2
    - Update Interface v2 Tips
    yes yes - V1: http://[USERNAME]:[PASSWORD]@freedns.afraid.org/nic/update?hostname=[DOMAIN]&myip=[IP]
    - V2: http://[USERNAME]:[PASSWORD]@sync.afraid.org/u/?h=[DOMAIN]&ip=[IP]
    - V2 inline: http://sync.afraid.org/u/?u=[USERNAME]&p=[PASSWORD]&h=[DOMAIN]&ip=[IP]
    Namecheap - DDNS Documentation yes no IPv4: http://dynamicdns.park-your-domain.com/update?host=[USERNAME]&domain=[DOMAIN]&password=[PASSWORD]&ip=[IP]
  • Custom service provider which do not work with current Omada version, but might be available in future. Reason why it can not be used is very simple, it is because Omada developers made mandatory use of [USERNAME], [PASSWORD] and [DOMAIN] in Update-URL field. In following example, I use [TOKEN] which is currently not available in Omada. But Omada developers will either create token field and in case it is used Update-URL should allow only [TOKEN]. Other possibility is if omada Developers do not make mandatory use of variables in Update-URL field. This solution would work, since one could enter token into password field and use just [PASSWORD].

    Service Provider Guides/FAQ's/URL's IPv4 IPv6 Update URLs
    ClouDNS - DDNS Documentation yes yes - IPv4: https://ipv4.cloudns.net/api/dynamicURL/?q=[TOKEN]
    - IPv6: https://ipv6.cloudns.net/api/dynamicURL/?q=[TOKEN]
    FreeDNS token - Interface V1
    - Interface V2
    - Update Interface v2 Tips
    yes yes - V1: https://freedns.afraid.org/dynamic/update.php?[TOKEN]/
    - V2: http://sync.afraid.org/u/[TOKEN]/

Create New Dynamic DNS Entry

  1. click "Create New Dynamic DNS Entry" button and create Custom service provider:

    DDNS_-_Create_New_custom_Dynamic_DNS_Entry.jpg

  2. Enter your parameters for ddns service with FreeDNS

    You can use Username and Password, inline or Username and Password. (for more info, check DDNS service Parameters - FreeDNS)

    DDNS_-Create_New_custom_Dynamic_DNS_Entry-_Password_Username.png

  3. Click "Create"

    Create_Cancel_dark.jpg

⚠️ **GitHub.com Fallback** ⚠️