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/staticrecords 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.
- Local DNS Sync: Directly manages RouterOS
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!