Dynamic DNS in Ubiquiti routers can be done via crontab in command line. Your success and failure reports are welcome via email.

  1. Log in to your router via ssh
  2. Become root by typing 'sudo su'
    ubnt@ubnt:~$ sudo su root@ubnt:/home/ubnt# 
  3. Open /etc/crontab
    root@ubnt:/# vi /etc/crontab
  4. Press ‘i’ for insert mode and insert the curl command with your token as per these instructions: https://entrydns.net/help/linux, format will be exactly the same. Make sure to replace TOKEN with your real authentication token.
    # /etc/crontab: system-wide crontab
    # Unlike any other crontab you don't have to run the `crontab'
    # command to install the new version when you edit this file
    # and files in /etc/cron.d. These files also have username fields,
    # that none of the other crontabs do.
    
    SHELL=/bin/sh
    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
    
    # m h dom mon dow user  command
    17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
    25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
    47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
    52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
    */30 *  * * *   root    curl -k -X PUT -d “" https://entrydns.net/records/modify/TOKEN
    #
  5. When done, press ‘Esc’, then type in ‘:wq’ without the brackets.

Back to Help & Support