diff --git a/src/opnsense/mvc/app/models/OPNsense/Unbound/Unbound.xml b/src/opnsense/mvc/app/models/OPNsense/Unbound/Unbound.xml
index 3f1804524..c23a20eef 100644
--- a/src/opnsense/mvc/app/models/OPNsense/Unbound/Unbound.xml
+++ b/src/opnsense/mvc/app/models/OPNsense/Unbound/Unbound.xml
@@ -96,6 +96,20 @@
AAAA (IPv6 address)
MX (Mail server)
+
+
+ mxprio.check001
+
+
+ mx.check001
+
+
+ server.check001
+
+
+ server.check002
+
+
@@ -125,6 +139,12 @@
rr
A
+
+ The field IP address is required.
+ SetIfConstraint
+ rr
+ AAAA
+
diff --git a/src/opnsense/mvc/app/views/OPNsense/Unbound/overrides.volt b/src/opnsense/mvc/app/views/OPNsense/Unbound/overrides.volt
index d5a19128c..8b0bac34e 100755
--- a/src/opnsense/mvc/app/views/OPNsense/Unbound/overrides.volt
+++ b/src/opnsense/mvc/app/views/OPNsense/Unbound/overrides.volt
@@ -80,7 +80,7 @@ $( document ).ready(function() {
/* Hide/unhide input fields based on selected RR (Type) value */
$('select[id="host.rr"]').on('change', function(e) {
- if (this.value == "A") {
+ if (this.value == "A" || this.value == "AAAA") {
$('tr[id="row_host.mx"]').addClass('hidden');
$('tr[id="row_host.mxprio"]').addClass('hidden');
$('tr[id="row_host.server"]').removeClass('hidden');