#option domain-name "hsd1.ca.comcast.net"; #option domain-name-servers 68.87.76.178, 68.87.78.130; option domain-name "home"; option domain-name-servers 192.168.0.250; #option domain-name-servers 192.168.0.250, 68.87.76.178, 68.87.78.130; #filename "install/netboot/ubuntu-installer/amd64/pxelinux.0"; #filename "install/netboot/pxelinux.0"; #filename "pxelinux.0"; default-lease-time 86400; max-lease-time 86400; #option dhcp-server-identifier "dhcp.home"; authoritative; ddns-update-style interim; update-static-leases on; log-facility local7; key dhcp_updater { algorithm hmac-md5; secret DNSSEC_SECRETKEY; } zone 0.168.192.in-addr.arpa { primary dns; key dhcp_updater; } zone 10.168.192.in-addr.arpa { primary dns; key dhcp_updater; } zone home { primary dns; key dhcp_updater; } # 192.168.0.0/24 subnet 192.168.0.0 netmask 255.255.255.0 { option routers 192.168.0.254; # Known machines pool { range 192.168.0.128 192.168.0.159; # 192.168.0.128/27 deny unknown clients; } # Unknown machines pool { range 192.168.0.160 192.168.0.191; # 192.168.0.128/27 allow unknown clients; ddns-hostname = concat(binary-to-ascii(10, 8, "-", leased-address), ".wired"); ddns-domainname = "home"; } } # 192.168.10.0/24 subnet 192.168.10.0 netmask 255.255.255.0 { option routers 192.168.10.254; # Known machines pool { range 192.168.10.128 192.168.10.159; # 192.168.10.128/27; deny unknown clients; } # Unknown machines pool { range 192.168.10.160 192.168.10.191; # 192.168.10.128/27 allow unknown clients; ddns-hostname = concat(binary-to-ascii(10, 8, "-", leased-address), ".wifi"); ddns-domainname = "home"; } } group { option domain-name "home"; use-host-decl-names on; ddns-domainname "home"; # dns/dhcp virtual machine host dns { hardware ethernet 00:0c:29:62:e6:3c; option host-name "dns"; option domain-name "home"; fixed-address 192.168.0.250; } host dev { hardware ethernet 00:0C:29:5C:48:BE; } host dell { hardware ethernet 00:13:20:d6:f6:96; } host filer { hardware ethernet 00:0c:29:94:3e:0b; ddns-hostname "filer"; fixed-address 192.168.0.12; } host teabag { hardware ethernet 00:0C:29:0E:AA:02; } }