Skip to main content
KnowHow DB
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Dynamic DNS

  1. Install ddns-scripts + luci app (GUI)
    apk add ddns-scripts
    apk add luci-app-ddns
    
  2. Configure /etc/config/ddns (using ddns.de):
    config service 'ddnss'          
            option interface 'wan'
            option ip_source 'network'
            option ip_network 'wan'   
            option enabled '1'            
            option check_interval '1'             
            option check_unit 'hours'
            option lookup_host '<DOMAIN>' # e.g. eschle.ddnss.eu
            option update_url '<UPDATE_URL_FROM_DDNS>' #e.g. https://ddnss.de/upd.php?key=SOMEKEY&host=eschle.ddnss.eu
    
  3. Restart ddns
    /etc/init.d/ddns restart
    

alternatively:

  1. create a script updating the dynamic DNS
    #!/bin/sh
    IP=`curl https://ipinfo.io/ip`
    curl -X POST "<UPDATE_URL_FROM_DDNS>" #e.g. https://ddnss.de/upd.php?key=SOMEKEY&host=eschle.ddnss.eu&ip=${IP}"
    
  2. schedule script
    # trigger update dynamic dns script
    0 1 * * * /root/bin/updateDynDns.sh