Notes on Instructional Use of BOOTP server

DHCP8.cs.washington.edu (128.95.8.6) is a host running ISC DHCP server for providing hardware in course CSE466 to boot. This document gives a background to the TA/instructor in setting up the server.

Installed Software

Operating System
           FreeBSD 3.4
DHCP server
            Internet Software Consortium (ISC) DHCP Version 3.0rc12
tftp server
            The server is part of the Operating System.

Configuration Information

The DHCP configuration file is  dhcp8:/cse/courses/cse466/dhcpd.conf.

The area for tftp is /cse/courses/cse466/tftp, where students' boot files are deposited.

Operation

You need to have an account on dhcp8 and  be in group cse466 to use the service.   Once you log on to dhcp8,
you need to chage directory to /cse/courses/cse466.  In the directory, you should find a DHCP configuration file, dhcpd.conf,  where you can edit and add a host entry of  the hardware you want to use the service.  Follow an example in the file.  For each device, you need four parameters:

  1. Device name
  2. Device Ethernet address
  3. Assigned IP address
  4. Path name of a boot file

  5.  
Once the editing to dhcpd.conf is done, save the file and run command: The command will run a procedure to restart the DHCP daemon and read its configuration file, dhcpd.conf. If  the configuration file contains error,  an error diagnostic will be shown and the service will be stopped.  The file must be edited until running make does not produce any error.

Log File

        The log file for both tftp and DHCP is /var/log/daemon.log.  The file is useful in troubleshooting  problem that may occur with bootp or tftp.

References

       ISC page on DHCP
       Man pages on dhcpd(8)  and dhcp.conf(5).