[Tool] ipv6ddns: Network-wide DDNS for dynamic IPv6 prefixes and multiple WANs

In environments where IPv6 Prefix Delegation (PD) is dynamic, maintaining consistent DNS records for internal hosts can be problematic. Traditional DDNS clients are host-centric and do not scale well for network-wide management.

ipv6ddns operates as a centralized network monitor. It detects global IPv6 address changes for specific MAC addresses and automatically synchronizes these changes with your DNS providers.

  • No agents required: No software needed on target devices (IoT, cameras, etc.).

  • Multi-WAN Support: Seamlessly handles multiple upstream connections (e.g. FTTH + Starlink). AAAA records are kept in sync for all active global addresses, allowing inbound failover to just work.

  • Multi-Provider Support: Cloudflare, AWS Route53, DuckDNS, and more.

  • Deep MikroTik Integration:

    • Local DNS Sync: Directly manages RouterOS /ip/dns/static records for reliable local resolution.
    • Efficient Discovery: Leverages the RouterOS API to query the neighbor table, eliminating the need for network scanning.
    • Container Native: Optimized to run within RouterOS containers.

The tool is designed to be lightweight and stateless. It can run directly on the router or an adjacent server.

Documentation & Source: GitHub - miguelangel-nubla/ipv6ddns: Discover the IPv6 addresses of specific hosts in your network and update DNS records dynamically

Feedback is welcome: I would love to hear if you end up running this. If you have a specific use case or find a bug, please let me know here or open an issue on GitHub!

1 Like