not authoritative; ddns-update-style none; allow bootp; allow booting; option grubfile code 150 = text; dynamic-bootp-lease-length 600; class "pxeclients" { match if substring(option vendor-class-identifier, 0, 9) = "PXEClient"; filename "etherboot3c90x"; #filename "pxegrub3c90xVSI"; } class "etherboot" { match if substring (option vendor-class-identifier, 0, 9) = "Etherboot"; filename "eb-UDP"; option vendor-encapsulated-options 3c:09:45:74:68:65:72:62:6f:6f:74:ff; } class "grub" { match if substring (option vendor-class-identifier, 0, 9) = "pxegrub"; option grubfile "/grub.lst"; option vendor-encapsulated-options 70:78:65:67:72:75:62:ff; } subnet 192.168.0.0 netmask 255.255.255.0 { pool { allow members of "pxeclients"; range dynamic-bootp 192.168.0.2 192.168.0.80; } pool { allow members of "etherboot"; range dynamic-bootp 192.168.0.81 192.168.0.150; } pool { allow members of "grub"; range dynamic-bootp 192.168.0.151 192.168.0.254; } }