Configuring a Dynamic Host Configuration Protocol (DHCP) server

Cannot boot client

If a particular client will not boot, the problem may center on IP address assignment. If the DHCP server dynamically assigns an address to the client, first check /var/adm/log/syslog and search for the ``No available addresses'' message. This indicates that all the addresses in the pool assigned to the client's subnet have been allocated. There are a number of actions you could take:

  1. Reconfigure the address pool with more addresses, provided you have unused addresses available on the subnet. You can use the Address pools button in the Subnet Entry screen to invoke the Address Allocation Manager.

  2. Review the address pool's current allocation information in the Address Allocation Manager and look for any disabled addresses. Enabling these addresses will make them available again. See ``Releasing, disabling, and re-enabling addresses'' in "Configuring the Address Allocation Server (AAS)".

  3. Review the allocated addresses in the address pool's current allocation information and try to identify addresses that you know are not really in use even though they are allocated. These would probably be addresses with long or infinite leases (lease duration) which were allocated to temporary network machines such as laptop PCs. (This is the result of setting a long or infinite default lease time when configuring the subnet for DHCP.) Release any allocated addresses that are not in use. See ``Releasing, disabling, and re-enabling addresses'' in "Configuring the Address Allocation Server (AAS)".
After you have increased the number of addresses available in the pool, restart the DHCP client.

Another possibility is that the DHCP client may require certain vendor-specific options to be provided by the DHCP server so that the client can boot successfully. You must define a set of vendor-specific options within a vendor class and assign values to these. The data in these options will be assigned only to DHCP clients which specify the identifier for the vendor class. The identifier must be defined to be the same as the string that the clients use to identify their hardware type to the server. The documentation supplied by the hardware manufacturer should detail the vendor class identifier as well as the DHCP option codes, data types, and values of any vendor-specific options that the clients will require. See ``Specifying vendor class option sets'' for more information.


© 1999 The Santa Cruz Operation, Inc. All rights reserved.
UnixWare 7 Release 7.1.1 - 5 November 1999