#
# DHCP configuration file. ISC DHCP server v3.0
#
#
# Global options

### dont update DNS
ddns-update-style none;
ddns-updates off;

### allow netboot
allow bootp;
allow booting;
boot-unknown-clients off;

### free IP Adress if Client forgot to sent DHCP_RELEASE
one-lease-per-client true;
use-host-decl-names on;

### short for times for testing
default-lease-time 600; max-lease-time 720;

### default times for real-life deployment
#default-lease-time 72000; max-lease-time 144000;

min-lease-time 23;

### define grub-options for *lst
option option-150 code 150 = text;

### define pxelinux option space
#option space pxelinux;
#option pxelinux.magic      code 208 = string;
#option pxelinux.configfile code 209 = text;
#option pxelinux.pathprefix code 210 = text;
#option pxelinux.reboottime code 211 = unsigned integer 32;

### define bpbatch options for interactive mode
#option option-135 code 135 = text;


subnet 172.30.2.0 netmask 255.255.255.0 {
       ### generall dhcp settings
       #range 10.0.0.23 10.0.0.  ;
       option broadcast-address 172.30.2.255;
       option subnet-mask 255.255.255.0;
       option routers 172.30.2.1;
       option domain-name "exodus.worst.com";
       option domain-name-servers 172.30.2.42;
       #option time-offset 775238962;
       option ip-forwarding off;

       # all path options relativ to tftp-server


       ### general options for booting over network
       next-server 172.30.2.42;                        # tftp-server
       #filename "/grub/pxegrub";              # grub
       #filename "/pxelinux/pxelinux.0";       # syslinux(pxelinux)
       #filename "/bpb/bpbatch";               # bpbatch



       ### options for grub
       #option option-150 "/grub/menu.lst";


       ### options for pxelinux
       #option pxelinux.magic f1:00:74:7e;     # practical magic
       #option pxelinux.configfile "yagi";     #
       #option pxelinux.pathprefix "/YAGI/tftpboot/pxelinux/";
       #option pxelinux.reboottime 5;          # reboot after 5m with no input


       ### BpBatch command-line argument : -i == interactive
       # You can also specify a script name (do not include the
       # trailing .bpb extension)
       #option option-135 "bpb/yagi-ascii"; # -i  bpb/yagi-ascii";


       ### some more options
       #server-name lenny;
       #option ntp-servers ntps1.gwdg.de, ntps2.gwdg.de;
       #option time-servers rdate.uni-regensburg.de;
       #option font-servers lenny.simpsons.org;
       #option netbios-name-servers 134.76.63.252;
       }


host vulab1 {
       hardware ethernet 08:00:20:7e:0c:2c;
       fixed-address 10.0.0.1;
       option root-path "/disk3/vulab/sparc-root";
}

host thesprawl {
       hardware ethernet 08:00:20:77:50:89;
       fixed-address 172.30.2.4;
       option root-path "/n/srv0/DISKLESS/ss20/root";
}