I have an Airport Extreme and wish to set up Dynamic DNS (DDNS) so that I can remotely access my home WiFi security cameras when I'm traveling. I'm seeing certain things that say the built-in dynamic DNS client in the Airport, which I need to use since my Mac will be traveling with me, uses obscure protocols that aren't supported by many accounts. Is there a free dynamic DNS provider I can use (or the one from Foscam) that will work with the Airport?
Apple's Airport Extreme doesn't have DDNS support built in so it can't update the service itself. But it also doesn't prevent any other client from talking to the DDNS service and updating the records to point to the Airport.
You don't need to be on the router to get your public IP address; you can get get it from any client anywhere on your network that has Internet access.
The basic way DDNS works is that
You set up a DDNS domain and account to which you will sync periodically to.
The DDNS client requests an update from the DDNS server; the client and server authenticate, and compare the IP address the client is sending with the IP address in the DNS record.
If the records are the same, nothing is done and you continue on. If there is an update, the server updates its DNS record.
The DDNS DNS server propagates those changes throughout the Internet meaning GoDaddy's, Google's, etc. will accept the changes.
At some point, this change hits your ISP and their DNS servers so a
nslookupof your IP address will return the correct domain name.
I had a router that didn't support DNS, so I created a script that ran via cron on my web dev server VM that updated it; it worked with no problem. So, in reference to your "answer", it's your IP cameras that are doing the DDNS updates for you.
I don't believe the Airport Extreme "speaks" to No-IP. It looks like No-IP sets your DDNS address to the one from which you set up the account, but does not accept further updates from the Airport. It's hard to understand why everyone needs to use a different API for something so simple as conveying IPaddr info. It's also annoying that Apple provides no info on which DDNS service(s) they support.
It is very simple to get dynamic dns working on your apple router with duiadns.net. Here's a blog post that might help you with that: https://www.duiadns.net/running-duiadns-on-apple-router