OpenWRT DDNS: Difference between revisions

mNo edit summary
Line 340: Line 340:


===Client on DD-WRT===
===Client on DD-WRT===
...as of early 2021, this section is not yet complete (and may never be completed because it would take less time to just switch from DD-WRT to OpenWRT)


====Assumptions====
====Assumptions====
Line 352: Line 353:


*A general tutorial for DDNS for DD-WRT:https://wiki.dd-wrt.com/wiki/index.php/Dynamic_DNS (it is old and outdated)
*A general tutorial for DDNS for DD-WRT:https://wiki.dd-wrt.com/wiki/index.php/Dynamic_DNS (it is old and outdated)
*To use DDNS using a StartUp Script:https://wiki.dd-wrt.com/wiki/index.php/Useful_Scripts#DynDNS_Updates_Using_Curl_.28with_HTTPS.2FSSL_Support.29 (it's old and outdated, done before nslookup reported IPv6 IP Addresses
*To use DDNS using a StartUp Script:https://wiki.dd-wrt.com/wiki/index.php/Useful_Scripts#DynDNS_Updates_Using_Curl_.28with_HTTPS.2FSSL_Support.29 (it's old and outdated, done before nslookup reported IPv6 IP Addresses, the lines with 'date', 'nvram get wan_ipaddr', and the if and elif statements without the variables in quotes is just a flat out syntax error, not sure if BASH ever supported that)
*To get an IP Address: https://linuxhint.com/resolve_hostname_ip_address_bash_script/ (It just doesn't work.  The issues?  First, it's missing the #!/bin/sh at the beginning of a BASH script file.  Second, this person seems to randomly switch between his script being named script.sh and iplookup.sh.  Third it doesn't work at all.)
*To get an IP Address: https://linuxhint.com/resolve_hostname_ip_address_bash_script/ (It just doesn't work.  The issues?  First, it's missing the #!/bin/sh at the beginning of a BASH script file.  Second, this person seems to randomly switch between his script being named script.sh and iplookup.sh.  Third it doesn't work at all.)


Line 362: Line 363:
The easiest way to get an IP Address from a host name on DD-WRT with Entware is;   
The easiest way to get an IP Address from a host name on DD-WRT with Entware is;   


* opkg update
*opkg update
* opkg install resolveip
*opkg install resolveip
* Run this command: resolveip -4 www.google.com (and that will result in 172.217.6.36 or any number of other IP Addresses, depending on your physical location)
*Run this command: resolveip -4 www.google.com (and that will result in 172.217.6.36 or any number of other IP Addresses, depending on your physical location)


==Special Thanks==
==Special Thanks==