Using the "Method to retrieve WAN IP = External" option should register a public IP address with a DDNS service of your choice.
When you say it's "not working" what exactly is not working. DDNS doesn't magically forward unsolicited incoming connections through your ISP equipment.
this is the syslog from the router
Code:
### DDNS Record Update ###
Jul 20 14:12:24 kernel: [Tue Jul 20 14:12:24 GMT 2021]
Jul 20 14:12:24 kernel: Getting webroot for domain='afhe.asuscomm.com'
Jul 20 14:12:25 kernel: [Tue Jul 20 14:12:25 GMT 2021] Adding txt value: xxxxxx for domain: _acme-challenge.afhe.asuscomm.com
Jul 20 14:12:25 kernel: [Tue Jul 20 14:12:25 GMT 2021] Adding record
Jul 20 14:12:25 rc_service: service 19547:notify_rc start_ddns
Jul 20 14:12:25 custom_script: Running /jffs/scripts/service-event (args: start ddns)
Jul 20 14:12:25 start_ddns: update WWW.ASUS.COM update@asus.com, wan_unit 0
Jul 20 14:12:25 kernel: Done.
Jul 20 14:12:25 kernel: [Tue Jul 20 14:12:25 GMT 2021] Wait DDNS service ...20
Jul 20 14:12:25 inadyn[19588]: In-a-dyn version 2.8.1 -- Dynamic DNS update client.
Jul 20 14:12:26 inadyn[19588]: Update forced for alias afhe.asuscomm.com, new IP# 103.xx.xx.xx
Jul 20 14:12:27 inadyn[19588]: alias address=<103.xx.xx.xx>
Jul 20 14:12:28 inadyn[19588]: Remove old cache file /var/cache/inadyn for afhe.asuscomm.com
Jul 20 14:12:28 inadyn[19588]: Updating cache for afhe.asuscomm.com
### Certificate Update Successfull ###
Jul 20 14:12:59 kernel: Cert success.
Jul 20 14:12:59 kernel: cat: write error: Invalid argument
Jul 20 14:12:59 kernel: [Tue Jul 20 14:12:59 GMT 2021]
Jul 20 14:12:59 kernel: Your cert is in /jffs/.le/afhe.asuscomm.com/afhe.asuscomm.com.cer
Jul 20 14:12:59 kernel: [Tue Jul 20 14:12:59 GMT 2021]
Jul 20 14:12:59 kernel: Your cert key is in /jffs/.le/afhe.asuscomm.com/afhe.asuscomm.com.key
Jul 20 14:12:59 kernel: [Tue Jul 20 14:12:59 GMT 2021]
Jul 20 14:12:59 kernel: The intermediate CA cert is in /jffs/.le/afhe.asuscomm.com/ca.cer
Jul 20 14:12:59 kernel: [Tue Jul 20 14:12:59 GMT 2021]
Jul 20 14:12:59 kernel: And the full chain certs is there: /jffs/.le/afhe.asuscomm.com/fullchain.cer
Jul 20 14:12:59 kernel: [Tue Jul 20 14:12:59 GMT 2021]
Jul 20 14:12:59 kernel: Installing key to:/jffs/.le/afhe.asuscomm.com/domain.key
Jul 20 14:13:00 kernel: [Tue Jul 20 14:12:59 GMT 2021]
Jul 20 14:13:00 kernel: Installing full chain to:/jffs/.le/afhe.asuscomm.com/fullchain.pem
Jul 20 14:13:06 rc_service: le_acme 16705:notify_rc restart_httpd
Jul 20 14:13:06 custom_script: Running /jffs/scripts/service-event (args: restart httpd)
Jul 20 14:13:06 RT-AX56U: start https:8443
Jul 20 14:13:06 RT-AX56U: start httpd:80
Jul 20 14:13:06 httpd: Succeed to init SSL certificate...80
Jul 20 14:13:06 httpd: Succeed to init SSL certificate...8443
as we can see from the log it is said successful and DDNS script getting MY Public IP which is shared with many other customer also
Jul 20 14:12:26 inadyn[19588]: Update forced for alias afhe.asuscomm.com, new IP# 103.xx.xx.xx
Jul 20 14:12:27 inadyn[19588]: alias address=<103.xx.xx.xx>
the traceroute also confirming
Tracing route to afhe.asuscomm.com [103.xx.xx.xx]
over a maximum of 30 hops:
1 1 ms 1 ms 1 ms brooklyn.pahlevi.co [192.168.0.1] => AsusWRT Merlin
2 1 ms 6 ms 1 ms 192.168.1.1 => Router from ISP
3 3 ms 3 ms 3 ms 10.15.112.1 => ISP Private IP Gateway
4 3 ms 3 ms 3 ms 103.xx.xx.xx => My Public IP Address
however it is not accessible from internet. I suspect my ISP is blocking all inbound port. I was tried to setup port fwd on Router ISP (No 2) towards my AsusWRT Merlin, however is still not working
looks like My ISP is doing double or multiple NAT somewhere in between the public towards private IP Gateway hence setup port fwd from router No 2 to AsusWRT merlin is still not working.
seems need to have public IP or VPN to resolve this case