ddclient
Dynamic DNS update client for many DDNS and DNS providers

ddclient is a Perl client that keeps DNS records up to date when your public IP address changes. It supports a wide range of Dynamic DNS services and DNS provider APIs, and can run periodically or as a daemon to continuously refresh records.
Key Features
- Updates dynamic DNS entries for many DDNS services and DNS providers
- Multiple ways to detect external IP (web services or router status pages)
- Daemon mode for periodic checks, or integration with cron, PPP, and DHCP hooks
- Uses curl for network access (recommended and default in newer versions)
- Configuration via ddclient.conf with optional command-line overrides
- Supports environment-variable substitution in config for secrets (login/password)
Use Cases
- Keep a home server reachable via a domain name on a changing residential IP
- Automatically update DNS records for self-hosted services behind consumer ISPs
- Maintain IPv4/IPv6 address records for labs, small offices, or remote sites
Reliable and widely packaged across Unix-like systems, ddclient is a practical choice when you need automated DNS updates without running a full DNS stack. Its broad provider support and flexible IP detection make it suitable for many network environments.
Categories:
Tags:
Tech Stack:
Similar Services

Pi-hole
Network-wide DNS sinkhole for ad and tracker blocking
Pi-hole is a network-wide DNS sinkhole that blocks ads and trackers for all devices on your network, with a web dashboard, query logs, and optional DHCP server.


AdGuard Home
Network-wide DNS server that blocks ads, trackers, phishing and malware
Open-source DNS-based ad & tracker blocking server for networks. Offers per-device rules, parental controls, encrypted upstream DNS (DoH/DoT/DNSCrypt), web UI and API.


MyIP (IPCheck.ing)
Open-source IP toolbox for IP, DNS, WebRTC and network diagnostics
MyIP (IPCheck.ing) is an open-source web IP toolbox that detects local/public IPs, runs DNS leak and WebRTC checks, speed/latency/MTR tests, availability and whois lookup...

Technitium DNS Server
Authoritative and recursive DNS server with web console
Cross-platform DNS server with authoritative/recursive modes, encrypted DNS (DoH/DoT/DoQ), DNSSEC, ad/malware blocking, DHCP, and an HTTP API with web admin UI.

Blocky
Fast, lightweight DNS proxy and ad-blocker in Go
Open-source DNS proxy and network-wide ad-blocker for local networks. Supports DoH/DoT, per-client rules, caching, deep CNAME inspection, Prometheus metrics, Docker and H...

Unbound
Validating, recursive, caching DNS resolver
Standards-based validating recursive DNS resolver with DNSSEC validation, DNS-over-TLS/HTTPS support and configurable caching for privacy and performance.
Autotools
GNU Make
Linux