isc-dhcp: Allow per-subnet domain names

Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
This commit is contained in:
Philip Prindeville 2023-09-11 13:59:30 -06:00
parent 4590decf5b
commit 2faa29c550

View file

@ -393,6 +393,8 @@ gen_dhcp_subnet() {
fi
echo " option domain-name-servers $DNS;"
[ -n "$domain" ] && echo " option domain-name \"$domain\";"
local routes=
config_list_foreach "$cfg" "routes" append_routes
[ -n "$routes" ] && echo " option classless-ipv4-route $routes;"
@ -405,7 +407,7 @@ dhcpd_add() {
local cfg="$1" synthesize="$2"
local dhcp6range="::"
local dynamicdhcp defaultroute end gateway ifname ignore leasetime limit net netmask
local proto networkid start subnet
local proto networkid start subnet domain
local IP NETMASK BROADCAST NETWORK PREFIX DNS START END
config_get_bool ignore "$cfg" "ignore" 0
@ -462,6 +464,8 @@ dhcpd_add() {
gateway="$IP"
fi
config_get domain "$cfg" "domain"
gen_dhcp_subnet "$cfg"
}