diff --git a/dns/dyndns/src/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc b/dns/dyndns/src/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc
index 10cd62432..5fcb01a8a 100644
--- a/dns/dyndns/src/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc
+++ b/dns/dyndns/src/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc
@@ -785,6 +785,7 @@ class updatedns
curl_setopt($ch, CURLOPT_USERPWD, "{$this->_dnsUser}:{$this->_dnsPass}");
}
$server = str_replace("%IP%", $this->_dnsIP, $this->_dnsUpdateURL);
+ $server = str_replace("%HOST%", $this->_dnsHost, $server);
curl_setopt($ch, CURLOPT_URL, $server);
break;
case 'cloudflare':
diff --git a/dns/dyndns/src/www/services_dyndns_edit.php b/dns/dyndns/src/www/services_dyndns_edit.php
index 7de8d9cbb..9eac454d8 100644
--- a/dns/dyndns/src/www/services_dyndns_edit.php
+++ b/dns/dyndns/src/www/services_dyndns_edit.php
@@ -428,6 +428,8 @@ include("head.inc");
= gettext("This is the only field required by for Custom Dynamic DNS, and is only used by Custom Entries.") ?>
= gettext("If you need the new IP to be included in the request, put %IP% in its place.") ?>
+
+ = gettext("If you need the new host to be included in the request, put %HOST% in its place.") ?>
@@ -442,6 +444,8 @@ include("head.inc");
= gettext("If you need the new IP to be included in the request, put %IP% in its place.") ?>
+ = gettext("If you need the new Host to be included in the request, put %HOST% in its place.") ?>
+
= gettext('If you need to include multiple possible values, separate them with a |. If your provider includes a |, escape it with \|') ?>
= gettext('Tabs (\t), newlines (\n) and carriage returns (\r) at the beginning or end of the returned results are removed before comparison.') ?>