Usr/local/etc/dhcpd.conf

From WirelessAfrica
Jump to: navigation, search
server-identifier meshy.dhcp.icomtek.csir.co.za;
max-lease-time 43200;
server-identifier meshy.dhcp.icomtek.csir.co.za;
option domain-name-servers 172.20.1.1;
option domain-name "icomtek.csir.co.za";
option subnet-mask 255.255.255.0;
option broadcast-address 172.20.1.255;
option routers 172.20.1.1;
option ntp-servers 172.20.1.1;
option space PXE;
option PXE.mtftp-ip code 1 = ip-address;
option PXE.mtftp-cport code 2 = unsigned integer 16;
option PXE.mtftp-sport code 3 = unsigned integer 16;
option PXE.mtftp-tmout code 4 = unsigned integer 8;
option PXE.mtftp-delay code 5 = unsigned integer 8;
option PXE.discovery-control code 6 = unsigned integer 8;
option PXE.discovery-mcast-addr code 7 = ip-address;
ddns-update-style none;
default-lease-time 43200;
max-lease-time 43200;
class "pxe-soekris" {
       match if (substring(option vendor-class-identifier, 0, 9) = "PXEClient") and
           (substring(pick-first-value(option dhcp-client-identifier,hardware),            0, 4) = 1:00:00:24);
       option vendor-class-identifier "PXEClient";
       vendor-option-space PXE;
       option PXE.discovery-control 11;
       filename "pxeboot";
       next-server 146.64.5.1;
       #option root-path "146.64.5.1:/export/diskless/current";
       option root-path "146.64.5.1:/export/diskless/soekris";

}

class "pxe-via" {

       match if (substring(option vendor-class-identifier, 0, 9) = "PXEClient") and
          (substring(pick-first-value(option dhcp-client-identifier,hardware),
           0, 4) = 1:00:40:63);
       option vendor-class-identifier "PXEClient";
       vendor-option-space PXE;
       option PXE.discovery-control 11;
       #filename "pxeboot";
       filename "pxelinux.0";
       next-server 172.20.1.1;
       #option root-path "172.20.1.1:/export/freebsd/6-stable";
       #option root-path "172.20.1.1:/export/linux/ubuntu";
       #option root-path "172.20.1.1:/export/linux/knoppix";
       #option root-path "146.64.5.1:/export/diskless/soekris";

}

subnet 172.20.1.0 netmask 255.255.255.0 {

       range 172.20.1.100 172.20.1.219;
       use-host-decl-names on;

}

group {

       option broadcast-address 172.20.1.255;
       option routers 172.20.1.1;
       host meshy-rtr {
               hardware ethernet 00:12:a9:86:4b:a0;
               fixed-address 172.20.1.2;
       }

}

group {

       option vendor-class-identifier "PXEClient";
       vendor-option-space PXE;
       option PXE.discovery-control 11;
       filename "pxelinux.0";
       next-server 172.20.1.1;
       #option root-path "172.20.1.1:/export/linux/ubuntu";
       #option root-path "172.20.1.1:/export/linux/knoppix";
       include "/home/jhay/snmp/dhcpd.inc";

}