silently neglected requests fixed by restarting dhcpd

Jeff A. Earickson jaearick at
Tue May 9 20:53:15 UTC 2006

On Tue, 9 May 2006, David W. Hankins wrote:

> === Quoting the 3.0.4 readme:
>                               SOLARIS
> One problem which has been observed and is not fixed in this
> patchlevel has to do with using DLPI on Solaris machines.  The symptom
> of this problem is that the DHCP server never receives any requests.
> This has been observed with Solaris 2.6 and Solaris 7 on Intel x86
> systems, although it may occur with other systems as well.  If you
> encounter this symptom, and you are running the DHCP server on a
> machine with a single broadcast network interface, you may wish to
> edit the includes/site.h file and uncomment the #define USE_SOCKETS
> line.  Then type ``make clean; make''.  As an alternative workaround,
> it has been reported that running 'snoop' will cause the dhcp server
> to start receiving packets.  So the practice reported to us is to run
> snoop at dhcpd startup time, with arguments to cause it to receive one
> packet and exit.
>        snoop -c 1 udp port 67 > /dev/null &

I've been burned by this problem enough in both Solaris 9 and 10
that I've got a little README file in my dhcp src directory reminding
me to uncomment USE_SOCKETS.  The snoop thing is an ugly, ugly hack
that I won't touch.  It would be nice if the USE_SOCKET code were
surrounded by an OS-specific #ifdef, to turn it on for Solaris systems
by default.

Jeff Earickson
Colby College

More information about the dhcp-users mailing list