I’d love to be able to setup a DDNS without using No-IP or a similar service. I can handle getting a remote Windows or Linux box to transmit its current IP address. But I haven’t looked into code to register that with a nameserver, etc.
Is this as easy as using the dns-add_record and dns-remove_record API commands?
By TTL, are you trying to get your NS record to invalidate itself?