mirror of
https://gitlab.isc.org/isc-projects/dhcp
synced 2025-09-04 08:15:14 +00:00
Document changes in current snapshot since June.
This commit is contained in:
115
RELNOTES
115
RELNOTES
@@ -1,7 +1,7 @@
|
|||||||
Internet Software Consortium
|
Internet Software Consortium
|
||||||
Dynamic Host Configuration Protocol Distribution
|
Dynamic Host Configuration Protocol Distribution
|
||||||
Development Snapshot
|
Development Snapshot
|
||||||
November 22, 1997
|
December 2, 1997
|
||||||
|
|
||||||
Release Notes
|
Release Notes
|
||||||
|
|
||||||
@@ -10,23 +10,14 @@ Internet Software Consortium DHCP Distribution goes to beta.
|
|||||||
Development snapshots after this one will be for Version 3 of the ISC
|
Development snapshots after this one will be for Version 3 of the ISC
|
||||||
DHCP Server.
|
DHCP Server.
|
||||||
|
|
||||||
New in this snapshot:
|
|
||||||
|
|
||||||
- more manual pages
|
|
||||||
- lots of minor and some major bug fixes.
|
|
||||||
|
|
||||||
This snapshot does not fix a number of compile problems that have
|
|
||||||
been reported (e.g., on Solaris 2.6), nor does it incorporate some
|
|
||||||
new features that have been contributed. Those problems should be
|
|
||||||
corrected in the Beta, but please don't hesitate to mention problems
|
|
||||||
that you have when building this snapshot.
|
|
||||||
|
|
||||||
This snapshot is being released in the hopes that a fair number of
|
This snapshot is being released in the hopes that a fair number of
|
||||||
DHCP sites will download it, try it out, and submit bug reports and
|
DHCP sites will download it, try it out, and submit bug reports and
|
||||||
critique the new manual pages. Please do not hold back - the plan is
|
critique the new manual pages. Please do not hold back - the plan is
|
||||||
to cut the first Beta release in about two weeks - at the beginning of
|
to cut the first Beta release in about two weeks - at the beginning of
|
||||||
December.
|
December.
|
||||||
|
|
||||||
|
PLANS
|
||||||
|
|
||||||
Version 1 of the ISC DHCP Distribution included just a DHCP Server.
|
Version 1 of the ISC DHCP Distribution included just a DHCP Server.
|
||||||
As of this writing, the most recent Version 1 distribution is Beta 5
|
As of this writing, the most recent Version 1 distribution is Beta 5
|
||||||
Patchlevel 16. One more patchlevel is planned before Version 1.0 is
|
Patchlevel 16. One more patchlevel is planned before Version 1.0 is
|
||||||
@@ -60,4 +51,104 @@ database. This release is not expected to be stable in the near
|
|||||||
future, and is intended for sites that are in a position to
|
future, and is intended for sites that are in a position to
|
||||||
experiment, or for sites that desperately need the new features.
|
experiment, or for sites that desperately need the new features.
|
||||||
|
|
||||||
|
CHANGES FROM THE JUNE SNAPSHOT
|
||||||
|
|
||||||
|
- Support for NeXTstep 3.x and 4.x
|
||||||
|
|
||||||
|
- Added man pages for dhcpd.leases, dhclient-script, dhclient.leases
|
||||||
|
and dhclient.conf. Move general documentation of DHCP options into
|
||||||
|
a seperate man page which is referred to by the dhclient.conf and
|
||||||
|
dhcpd.conf man pages.
|
||||||
|
|
||||||
|
- Updated README to answer some frequently asked questions.
|
||||||
|
|
||||||
|
- Fixed a bug in command-line interface specification in dhclient - it
|
||||||
|
was formerly not possible to specify that only certain interfaces be
|
||||||
|
configured.
|
||||||
|
|
||||||
|
- Do not leave client scripts lying around in /tmp after they've been
|
||||||
|
used unless the -D flag is specified.
|
||||||
|
|
||||||
|
- Add a new, non-standard, not-guaranteed-to-stay-the-same system
|
||||||
|
configuration status message server which can be used to trigger the
|
||||||
|
client to recheck its address, e.g., after a laptop has been put to
|
||||||
|
sleep and then awakened (this has yet to be documented).
|
||||||
|
|
||||||
|
- Fix handling of media selection in the REBOOT phase - previously the
|
||||||
|
media type would not be remembered, which could cause severe delays
|
||||||
|
in reacquiring an address if the default media type was wrong.
|
||||||
|
|
||||||
|
- Allocate space for a NUL terminator on the end of client options -
|
||||||
|
this was previously overlooked, and could cause garbage characters
|
||||||
|
to be written to the temporary client script files.
|
||||||
|
|
||||||
|
- Use mkstemp if it's available.
|
||||||
|
|
||||||
|
- Supply network number and broadcast address to the client script so
|
||||||
|
that on systems that need these values, they don't need to be
|
||||||
|
computed with an awk script.
|
||||||
|
|
||||||
|
- Keep a PID file for the client and the relay agent, and have the
|
||||||
|
relay agent background itself by default.
|
||||||
|
|
||||||
|
- Add client script for bsd/os, fix many niggling bugs in existing
|
||||||
|
client scripts and add support for static routing tables to all bsd
|
||||||
|
scripts.
|
||||||
|
|
||||||
|
- Add a -q option to the client, server and relay agent so that they
|
||||||
|
can be started from /etc/rc scripts without spewing a bunch of
|
||||||
|
garbage on the console. By default, all three daemons still print
|
||||||
|
startup messages, since these are helpful in bug reporting.
|
||||||
|
|
||||||
|
- Don't print anything to stderr or stdout after going into
|
||||||
|
background.
|
||||||
|
|
||||||
|
- Fix bug where hostname keyword was not being recognized in
|
||||||
|
dhcpd.leases file, resulting in the loss of lease database entries.
|
||||||
|
|
||||||
|
- Fix problem on some operating systems where zero-length ifreq
|
||||||
|
structures were being offset incorrectly when scanning the interface
|
||||||
|
list on startup.
|
||||||
|
|
||||||
|
- Unless a BOOTP client requests it, never send more than 64 bytes of
|
||||||
|
options.
|
||||||
|
|
||||||
|
- Don't ping static leases, since we don't have a lease structure on
|
||||||
|
the heap to work with later.
|
||||||
|
|
||||||
|
- Fixed a compile problem on Solaris 2.6.
|
||||||
|
|
||||||
|
- Support interface aliases on Solaris.
|
||||||
|
|
||||||
|
- Print day and month with leading zero in lease files if less than
|
||||||
|
ten, for easier parsing by perl/sed/awk scripts.
|
||||||
|
|
||||||
|
- Never make the lease database world writable, even if dhcpd is
|
||||||
|
invoked with a bogus umask.
|
||||||
|
|
||||||
|
- Fix DHCPRELEASE handling (before, addressed would never be
|
||||||
|
released.)
|
||||||
|
|
||||||
|
- If there is more than one lease for a particular client on a
|
||||||
|
particular network, find the lease the client is asking for so as to
|
||||||
|
avoid a cycle of NAKs.
|
||||||
|
|
||||||
|
- If a BOOTP request is received from a particular client and that
|
||||||
|
client has previously received a DHCP address, make sure that we
|
||||||
|
still find a valid BOOTP lease so that we don't cycle through
|
||||||
|
addresses.
|
||||||
|
|
||||||
|
- Remove server-identifier option from documentation, other than to
|
||||||
|
document that it has been deprecated.
|
||||||
|
|
||||||
|
- Don't give up if we get an EINTR or EAGAIN while polling or
|
||||||
|
selecting - these return statuses can occur spuriously without
|
||||||
|
indicating a fatal problem.
|
||||||
|
|
||||||
|
- Do not select for exceptions, since we don't handle them. This was
|
||||||
|
causing massive CPU consumption on some systems.
|
||||||
|
|
||||||
|
- When a DHCP client has been assigned a fixed address but had
|
||||||
|
previously had a lease, it will request the old leased address. In
|
||||||
|
such an event, send a DHCPNAK so that it will discover its new
|
||||||
|
static binding.
|
||||||
|
Reference in New Issue
Block a user