diff --git a/src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogSubnet4.xml b/src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogSubnet4.xml
index fb531b6c1..b80a40935 100644
--- a/src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogSubnet4.xml
+++ b/src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogSubnet4.xml
@@ -11,6 +11,10 @@
textboxList of pools, one per line in range or subnet format (e.g. 192.168.0.100 - 192.168.0.200 , 192.0.2.64/26
+
+ header
+
+ subnet4.option_data_autocollect
@@ -25,6 +29,12 @@
trueDefault gateways to offer to the clients
+
+ subnet4.option_data.static_routes
+
+ text
+ Static routes that the client should install in its routing cache, defined as dest-ip1,router-ip1;dest-ip2,router-ip2
+ subnet4.option_data.domain_name_servers
@@ -39,13 +49,30 @@
textThe domain name to offer to the client, set to this firewall's domain name when left empty
+
+ subnet4.option_data.domain_search
+
+ select_multiple
+
+ true
+ ;
+ Specifies a ´search list´ of Domain Names to be used by the client to locate not-fully-qualified domain names.
+ subnet4.option_data.ntp_serversselect_multipletrue
- NTP servers to offer to the clients
+ Specifies a list of IP addresses indicating NTP (RFC 5905) servers available to the client.
+
+
+ subnet4.option_data.time_servers
+
+ select_multiple
+
+ true
+ Specifies a list of RFC 868 time servers available to the client.subnet4.option_data.tftp_server_name
diff --git a/src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.xml b/src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.xml
index 4deabd13c..5f2b62d81 100644
--- a/src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.xml
+++ b/src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.xml
@@ -47,12 +47,21 @@
Y,
+
+ N
+ ;
+ Y
+ Please specify a valid list of domains
+ Nipv4Y,
+
+
+ N
@@ -62,6 +71,12 @@
Y,
+
+ N
+ ipv4
+ Y
+ ,
+ /^([^\n"])*$/u