Usr/local/etc/dhcpd.conf

From WirelessAfrica
Revision as of 16:18, 10 March 2006 by Yusufk (talk | contribs)

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";

}