ddclient
« Back to VersTracker
Description:
Update dynamic DNS entries
Type: Formula  |  Latest Version: 4.0.0@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Networking
Tags: dns dynamic-dns networking ddns utility
Install: brew install ddclient
About:
ddclient is a Perl client used to update dynamic DNS entries for various DNS providers. It automatically detects the machine's public IP address changes and updates the corresponding DNS records, ensuring consistent remote access. This makes it an essential tool for maintaining reliable connectivity to devices behind dynamic IP addresses.
Key Features:
  • Supports a wide range of DNS providers and protocols
  • Automatically detects public IP changes via routers or web services
  • Can run as a daemon, from cron, or as a systemd service
  • Configurable update intervals and failure handling
Use Cases:
  • Hosting a personal web server or game server on a home internet connection
  • Maintaining a stable VPN endpoint for remote work
  • Accessing home automation or NAS devices remotely
Alternatives:
  • inadyn – A lightweight C-based alternative with similar functionality and provider support.
  • Cloudflare Dynamic DNS – Cloudflare's native solution, but requires specific API token configuration and is provider-locked.
License: GPL-2.0-or-later
Dependencies: openssl@3
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, sonoma, arm64_linux, x86_64_linux
Important Notes:
For ddclient to work, you will need to customise the configuration
file at `$HOMEBREW_PREFIX/etc/ddclient/ddclient.conf`.

Note: don't enable daemon mode in the configuration file; see
additional information below.

The next reboot of the system will automatically start ddclient.

You can adjust the execution interval by changing the value of
StartInterval (in seconds) in /Library/LaunchDaemons/homebrew.mxcl.ddclient.plist.
Version History
Detected Version Rev Change Commit
Sep 15, 2025 5:14am 0 VERSION_BUMP fe75ad3d
Sep 13, 2024 2:54am 0 VERSION_BUMP 07635ae8