Skip to content

Dynamic DNS

In order to update DNS records when the firewall's IP address changes, use a dynamic DNS service provider.

Updated View as Markdown

In order to update DNS records when the firewall’s IP address changes, use a dynamic DNS service provider.

Our os-ddclient plugin offers support for various dynamic DNS services using either the ddclient software or our native backend.

Prerequisites

Before installing and using this plugin, make sure to register an account with one of the supported DNS providers.

Installation

Installation of this plugin is rather easy, go to System › Firmware › Plugins and search for os-ddclient, use the [+] button to install it.

Next go to Services › Dynamic DNS › Settings to configure one or more Dynamic DNS services.

General settings

The general settings tab allows you to customize the services settings which will affect all dynamic DNS accounts.

Option Description
Enable Enable or disable the service
Verbose Enable or disable detailed log messages for the service
Allow IPv6 Enable or disable retrieving and updating IPv6 addresses
Interval How often (in seconds) the service checks if the appliance’s IP addresses have changed
Backend The system the Select the backend to use, either “ddclient” or “native” (see below)

Accounts

The accounts tab allows you to configure one or more dynamic DNS providers which the service will update using an API call over HTTP(S).

Option Description
Enabled Enable or disable the account (allows turning entries off without removing them)
Description A descriptive name for the account
Service The provider of your Dynamic DNS Service
resourceId A pointer to the service to be updated, currently only relevant for Azure
Username Login or user name to authenticate with, left empty when using token-based authentication
Password Password, API key or security token to authenticate with
Zone Typically the second-level domain name to update. For example: example.com
Hostname(s) A list of fully-qualified domain names to update via the selected service, separated by commas. For example: subdomain.example.com
Check ip method The IP checking service to get the appliance’s current IP address from
Interface to monitor The interface to connect to the IP checking service from, or if the “Check ip method” is set to “Interface” the interface to collect an address from
Dynamic ipv6 host Optionally overwrite the interface identifier of the ipv6 address with the given value. For example: ::aabb:33ff:fe44:ccdd
Check ip timeout How long to wait in seconds for the IP checking service to respond with an IP address
Force SSL Enable connecting to IP checking and updating services over HTTPS, though majority only support HTTPS anyway

Provider-specific configuration

Cloudflare

For accounts with Cloudflare as provider, there is an additional option Zone, which should be set as the name of the zone containing the host to be updated, not its zone ID.

Cloudflare accepts authorization with the global token with the options

Option Value
Username The email of the Cloudflare account.
Password Global API Key.

Using an API token is recommended for security reasons, with Permissions Zone › DNS › Edit and Zone Resources Include › Specific zone › zone with the host, and the account options

Option Value
Username token
Password API token.

Netcup DNS

Netcup is a German hosting provider who offers an API for DNS manipulation:

Option Value
Username customer number
Password APIPassword|APIKey, both fields need to be concatenated using a pipe (|) symbol as separator.

Mythic Beasts

Mythic Beasts is a UK based hosting provider who offers an API for DNS manipulation:

Option Value
Username Key ID
Password Secret
Navigation

Type to search…

↑↓ navigate↵ selectEsc close