ddns-update-style none; option option-128 code 128 = string; option option-129 code 129 = text; default-lease-time 21600; max-lease-time 21600; ################## # Stuff above this line probably won't need to be changed ################## option root-path "192.168.1.11:/opt/ltsp/i386"; # change 192.168.1.11 to the IP of your LTSP server option domain-name "localhost.localdomain"; # change this to your domain name, if you have one # otherwise, leave it as localhost.localdomain # each subnet on the network must have a subnet declaration subnet 192.168.1.0 netmask 255.255.255.0 { option domain-name-servers 192.168.1.11; # if you are running named(a.k.a. bind) or dnsmasq on the LTSP server, # then this IP should be the same as the LTSP server IP option broadcast-address 192.168.1.255; # if your LTSP server IP starts with 192.168.1 # then you can leave this option alone option routers 192.168.1.1; # on my network, the LTSP server and terminals are hooked up to a standalone router option subnet-mask 255.255.255.0; # this IP will most likely not need to be changed range 192.168.1.10 192.168.1.254; #this option defines the pool of IP addresses that DHCP will pick from when assigning IPs } # a group declaration applies the same settings to all items within the group # without it we would have to repeat options such as the log-servers option that you # see below for each terminal on the network group { use-host-decl-names on; # this option allows you to use names like "screwball001" rather than addresses # in the host declarations option log-servers 192.168.1.11; # this option says to store log files on the LTSP server # again, change the IP to fit your network # each LTSP terminal must have its own host declaration, as you see below # give each terminal the same name as you've used in the other configuration files host screwball001 { hardware ethernet 00:04:76:90:91:FD; # the MAC address of the NIC used by the terminal # change this to match the NIC in your terminal filename "lts/2.4.26-ltsp-3/pxelinux.0"; # this is the location of the kernel to be loaded when the terminal boots # this terminal boots using a NIC with an onboard boot rom, # so the filename needs to be pointed at the PXE kernel } host screwball002 { hardware ethernet 00:44:F4:B0:29:D1; #same option as above filename "/lts/vmlinuz-2.4.26-ltsp-3"; #this terminal boots using a floppy disk or CD containing an etherboot rom image, #so the filename needs to be pointing at a different kernel } # continued host declarations for each terminal would be listed here }