Two problems with the dhcpd startup script: 1. dhcpd requires adding a route to "host" 255.255.255.255 to convince Linux not to screw up the address in the offer message. (Both Windows DHCP clients and pump [new in RH 6.0] are picky about this.) In older versions of RedHat, adding the line "eth0 host 255.255.255.255" to /etc/sysconfig/static-routes solved the problem. Now this file is ignored if linuxconf exists, but there doesn't seem to be any way to get linuxconf to spit out the correct route. 2. For machines with multiple interfaces, it is necessary to give dhcpd command-line options telling it on which interfaces to provide DHCP service. (By default, dhcpd assumes all interfaces, but croaks if dhcpd.conf doesn't include configurations for all of them.) A simple solution is to append " ${DHCP_OPTIONS}" to "daemon /usr/sbin/dhcpd" in the startup script. This way, the user can add something like DHCP_OPTIONS="eth1 st0" to /etc/sysconfig/network if he wants DHCP only on eth1 and st0.
*** This bug has been marked as a duplicate of 217 ***