Dynamic DNS

Using Dynamic DNS to configure a domain name for the TrueNAS system.

  2 minute read

Dynamic Domain Name Service (DDNS) is useful when TrueNAS is connected to an ISP that periodically changes the IP address of the system. With dynamic DNS, the system can automatically associate its current IP address with a domain name and continue to provide access to TrueNAS even if the system IP address changes.

Configuring Dynamic DNS

DDNS requires registration with a DDNS service such as DynDNS before configuring TrueNAS. It’s recommended to have the DDNS service settings available or open in another browser tab when configuring TrueNAS. Log in to the TrueNAS web interface and go to Services > Dynamic DNS.



The values for these fields are provided by the DDNS provider. Be sure to start the DDNS service after choosing your provider options and saving the settings.

DDNS Service Options

SettingValueDescription
Providerdrop-down menuSeveral providers are supported. If a specific provider is not listed, select Custom Provider and enter the information in the Custom Server and Custom Path fields.
CheckIP Server SSLcheckboxUse HTTPS for the connection to the CheckIP Server.
CheckIP ServerstringName and port of the server that reports the external IP address. For example, entering checkip.dyndns.org:80 uses Dyn IP detection to discover the remote socket IP address.
CheckIP PathstringPath to the CheckIP Server. For example, no-ip.com uses a CheckIP Server of dynamic.zoneedit.com and CheckIP Path of /checkip.html.
SSLcheckboxUse HTTPS for the connection to the server that updates the DNS record.
Custom ServerstringDDNS server name. For example, members.dyndns.org denotes a server similar to dyndns.org.
Custom PathstringDDNS server path. Path syntax varies by provider and must be obtained from that provider. For example, /update?hostname= is a simple path for the update.twodns.de Custom Server. The hostname is automatically appended by default. More examples are in the In-A-Dyn documentation.
Domain namestringFully qualified domain name of the host with the dynamic IP addess. Separate multiple domains with a space, comma (,), or semicolon (;). Example: myname.dyndns.org; myothername.dyndns.org
Update periodintegerHow often the IP is checked in seconds.
UsernamestringUsername for logging in to the provider and updating the record.
PasswordstringPassword for logging in to the provider and updating the record.