# dhcpd.conf


ddns-updates on;
ddns-update-style interim;
update-static-leases on;

#include "/etc/bind/rndc.key"
# key "rndc-key" {
# 	algorithm hmac-sha256;
# 	secret "YJ/SZUrDWtZFztyBAaaS65ACtLuYVK45llPDOhhndUk=";
# };

@RNDC_KEY@

authoritative;

allow unknown-clients;
use-host-decl-names on;

default-lease-time 60000;
max-lease-time 720000;

log-facility local7;

zone @FULL_DOMAIN@. {
	primary @HOST_IP_ADDRESS@;
	key rndc-key;
}

zone @ARPA_DOMAIN@. {
	primary @HOST_IP_ADDRESS@;
	key rndc-key;
}

option arch code 93 = unsigned integer 16;

subnet @NETWORK_PREFIX@.0 netmask 255.255.255.0 {
	range @NETWORK_PREFIX@.100 @NETWORK_PREFIX@.254;
	option subnet-mask 255.255.255.0;
	option routers @HOST_IP_ADDRESS@;
	option broadcast-address @NETWORK_PREFIX@.255;

	option domain-name-servers @HOST_IP_ADDRESS@;
	option domain-name "@FULL_DOMAIN@.";
	option domain-search "@FULL_DOMAIN@.", "office.@MAIN_DOMAIN@.", "@MAIN_DOMAIN@.";
	ddns-domainname "@FULL_DOMAIN@.";

	if option arch = 00:07 {
		filename "http://netboot/efi/boot/grubx64.efi.signed";
	}
}

include "/etc/dhcp/static-leases.conf";
