Commit cd977bed authored by Ted Lemon's avatar Ted Lemon
Browse files

Update README

parent 801d136e
Internet Software Consortium
Dynamic Host Configuration Protocol Distribution
Engineering Release
May 8, 1997
Development Snapshot
November 22, 1997
This is an engineering snapshot of work in progress on version 2.0 of
the Internet Software Consortium DHCP Distribution. In version 2.0,
This is a development snapshot of work in progress on version 2.0 of
the Internet Software Consortium DHCP Distribution. In version 2.0,
this distribution includes a DHCP server, a DHCP client, and a
BOOTP/DHCP relay agent. This is a release of work in progress, and
should *not* be considered stable. If it works for you, great. If
not, let me know about the problem, but don't expect an immediate fix.
DHCP server users running a production environment should probably use
the latest version on the 1.0 release branch, which is more stable,
having been in a feature freeze since November of 1996.
BOOTP/DHCP relay agent. The engineering snapshot has become a lot
more stable since the last snapshot, and will soon go into beta.
However, DHCP server users running a production environment should
probably still use the latest version on the 1.0 release branch, which
is more stable, having been in a feature freeze since November of
1996.
In this release, the server and relay agent currently work well on
Digital Alpha OSF/1, SunOS 4.1.4, NetBSD, FreeBSD, BSD/OS and Ultrix.
......@@ -19,14 +19,14 @@ They can also be run usefully on Solaris as long as only one broadcast
network interface is configured. They also runs on QNX and Linux as
long as only one broadcast network interface is configured and a host
route is added from that interface to the 255.255.255.255 broadcast
address.
address. If you are running a Linux 2.0.31 kernel, the DHCP daemons
may be able to operate on more than one interface.
The DHCP client currently only configures the network when running on
NetBSD. This is because the client depends on a system-dependent
shell script to do network configuration, and the only such script
that currently exists in a distributable form is the one for NetBSD.
A version for Linux is under development. For other operating
systems, you would have to develop your own.
The DHCP client currently only knows how to configure the network on
NetBSD, FreeBSD, BSD/os, Linux, Solaris and NextStep. The client
depends on a system-dependent shell script to do network
configuration - support for other operating systems is simply a matter
of porting this shell script to the new platform.
If you wish to run the DHCP Distribution on Linux, please see the
Linux-specific notes later in this document. If you wish to run on a
......@@ -100,13 +100,14 @@ specify the network interface you *are* using in your route command.
MULTIPLE INTERFACES
Most older versions of the Linux kernel do not provide a networking
API that allows dhcpd to operate correctly if the system has more than one
broadcast network interface. However, Linux 2.0 kernels with version
numbers greater than or equal to 2.0.30 add an API feature: the
SO_BINDTODEVICE socket option. If SO_BINDTODEVICE is present, it is
possible for dhcpd to operate on Linux with more than one network
interface. You must be running a 2.0.31 or greater kernel, and you must
have 2.0.31 system headers installed *before* you build dhcpd.
API that allows dhcpd to operate correctly if the system has more than
one broadcast network interface. However, Linux 2.0 kernels with
version numbers greater than or equal to 2.0.31 add an API feature:
the SO_BINDTODEVICE socket option. If SO_BINDTODEVICE is present, it
is possible for dhcpd to operate on Linux with more than one network
interface. In order to take advantage of this, you must be running a
2.0.31 or greater kernel, and you must have 2.0.31 system headers
installed *before* you build dhcpd.
NOTE: People have been having problems finding the 2.0.31 kernel
because it was only available as a prerelease patch. As of October
......@@ -121,6 +122,11 @@ kernel development began. I do not know what version of Linux 2.1 has
this feature. To find out if yours does, check /usr/include/sys/sock*.h
to see if SO_BINDTODEVICE is defined.
We have heard reports that you must still add routes to 255.255.255.255
in order for the all-ones broadcast to work, even on 2.0.31 kernels.
In fact, you now need to add a route for each interface. Hopefully
the Linux kernel gurus will get this straight eventually.
SCO
SCO has the same problem as Linux (described earlier). The thing is,
......@@ -174,26 +180,31 @@ in site.h and recompile.
NeXTSTEP
The NeXTSTEP support uses the NeXTSTEP Berkeley Packet Filter
extension, which is not included in the base system. You must
install this extension in order to get dhcpd or dhclient to work.
extension, which is not included in the base NextStep system. You
must install this extension in order to get dhcpd or dhclient to work.
SUPPORT
ISC DHCPD is not a commercial product, and is not supported in that
sense. However, it has attracted a fairly sizable following on the
Internet, which means that there are a lot of knowledgable users who
may be able to help you if you get stuck. These people generally read
the dhcp-server@fugue.com mailing list.
The Internet Software Consortium DHCP server is not a commercial
product, and is not supported in that sense. However, it has
attracted a fairly sizable following on the Internet, which means that
there are a lot of knowledgable users who may be able to help you if
you get stuck. These people generally read the dhcp-server@fugue.com
mailing list.
If you are going to use dhcpd, you should probably subscribe to the
dhcp-server and dhcp-announce mailing lists. If you will be using
dhclient, you should subscribe to the dhcp-client mailing list. For
details, please see http://www.fugue.com/dhcp/lists. If you don't
have WorldWide Web access, you can send mail to dhcp-request@fugue.com
and tell me which lists you want to subscribe to, but please use the
web interface if you can, since I have to handle the -request mailing
list manually, and I will give you the third degree if you make me do
your subscription manually.
dhclient, you should subscribe to the dhcp-client mailing list.
PLEASE DO NOT send queries about non-isc clients to the dhcp-client
mailing list. If you're asking about them on an ISC mailing list,
it's probably because you're using the ISC DHCP server, so ask there.
Please see http://www.fugue.com/dhcp/lists for details on how to
subscribe. If you don't have WorldWide Web access, you can send mail
to dhcp-request@fugue.com and tell me which lists you want to
subscribe to, but please use the web interface if you can, since I
have to handle the -request mailing list manually, and I will give you
the third degree if you make me do your subscription manually.
PLEASE DO NOT SEND REQUESTS FOR SUPPORT DIRECTLY TO ME! The number of
people using the DHCP Distribution is sufficiently large that if I
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment