Manual

NAME

ddnsd - Dynamic DNS (Domain Name Service) Daemon

SYNOPSIS

ddnsd ( start | stop | restart | status | version | help )

DESCRIPTION

ddnsd is a client for updating dynamic DNS records for a domain hosted on Cloudflare or a subdomain hosted on DuckDNS. It can be used to update the IP address of a domain or subdomain when the IP address of the host changes. This is useful if your internet service provider doesn’t provide a static IP address.

start
Starts the DDNSD client service. This will run the client in the background and update the DNS records periodically.
stop
Stops the DDNSD client service. This will stop the client from running in the background and updating the DNS records.
restart
Restarts the DDNSD client service. This will stop the client and start it again in the background.
status
Displays the status of the DDNSD client service. This will show whether the client is running or not, and if it is running, how long it has been running.
config [ cloudflare | duckdns | -h | –help ]
Edit the configuration file for the DDNSD client. This command allows you to set up or modify the settings for either Cloudflare or DuckDNS. See CONFIG OPTIONS below for more details.
version
Displays the version of the DDNSD client.
help
Displays the help message for the DDNSD client. This will show the available commands and options.

CONFIG OPTIONS

The configuration file for the DDNSD client is located at /etc/ddnsd.conf. This file is not able to be edited directly, however the configuration that is used by the client can be modified with following options:

cloudflare
Saves the configuration for Cloudflare as cloudflare.conf in the /etc/ddnsd.conf.d/ directory. This file contains the settings for updating DNS records.
duckdns
Saves the configuration for DuckDNS as duckdns.conf in the /etc/ddnsd.conf.d/ directory. This file contains the settings for updating subdomain records.
h or –help
Displays the help message for the configuration options. This will show the available options and their descriptions

SEE ALSO

ddnsd.conf(5), systemd(1)

COPYRIGHT

Copyright (c) under the terms of the GPL-3.0 license.