This wiki is a community-maintained resource about everything there is to know about IPFire.
The Domain Name System (DNS) is used to translate human-friendly computer hostnames into IP addresses. Dynamic DNS (DDNS) usually is used in environs where an ISP doesn't offer a static public IP address. To enjoy the benefits of DNS in such cases Dynamic_DNS has been developed.
A Dynamic DNS provider assigns the current used address to a chosen hostname. Every time the public IP address has changed, an update request is required to point the hostname to the new address.
This technique allows people to provide and access services running on systems protected by IPFire in environments with dynamic WAN addresses.
IPFire ships an update client which supports various dynamic DNS services. The configuration page can be accessed from the Services section of the menu bar in the IPFire WUI.
Here you can configure how the DDNS client will try to get the current public IP (red) address.
By using the first option (default setting) the update client uses the assigned IP address of the red interface. If your IPFire system is hidden behind a router you may want to select the second option, where the public IP address will be determined by an external server.
In the "Add/Edit a host" section, a new DDNS host can be added or an existing one modified. Just pick the desired DDNS provider from the list, fill in the hostname and your login credentials and press the add button.
Detailed information about the required input for differnet DDNS provider can be obtained from here.
The last section on the page contains a list with all configured DDNS hosts. Each entry easily can be enabled/disabled, edited or deleted. An additional button allows to perform an update for all entries.
A green coloured entry indicates this DDNS entry as "OK", which means the hostname points to the current red IP address. If an entry is coloured red, an update is required. A blue coloured entry points to a disabled entry, where a black coloured one simple indicates a non FQDN hostname.