Skip to navigation

Bug Fix Advisory dhcp bug fix and enhancement update

Advisory: RHBA-2011:1038-1
Type: Bug Fix Advisory
Severity: N/A
Issued on: 2011-07-21
Last updated on: 2011-07-21
Affected Products: RHEL Desktop Workstation (v. 5 client)
Red Hat Enterprise Linux (v. 5 server)
Red Hat Enterprise Linux Desktop (v. 5 client)

Details

Updated dhcp packages that fix several bugs and add an enhancement are now
available for Red Hat Enterprise Linux 5.

The Dynamic Host Configuration Protocol (DHCP) is a protocol that allows
individual devices on an IP network to get their own network configuration
information, including an IP address, a subnet mask, and a broadcast address.
DHCPv6 is the DHCP protocol version for IPv6 networks.

This update fixes the following bugs:

* Previously, the dhcpd service sometimes started to give new leases to clients
in the INIT state rather than to presently active clients. That led to premature
exhaustion of available leases for new clients. With this update, the server's
"by client-id" and "by hardware address" hash table lists are sorted according
to the preference to re-allocate the lease to returning clients, and the pool
starvation problem no longer occurs in the described scenario. (BZ#615995)

* Previously, moving the server from the "communication-interrupted" state to
the "partner-down" state did not force the server to take over the partner's
leases. Consequently, clients could not get an IP address from the pool of the
previously terminated DHCP server. With this update, a failover server in
"partner-down" state is able to re-allocate leases to clients. (BZ#610219)

* Previously, the dhclient utility wasn't requesting the interface-mtu option by
default. This caused difficulties when the network configuration changed and the
MTU (Maximum Transmission Unit) value needed to be changed on all hosts. With
this update, the dhclient utility requests the interface-mtu option by default.
(BZ#694264)

* Previously, the dhcpd init script lacked several variables and actions
required by the Linux Standard Base (LSB). With this update, the init script has
been amended and it is now LSB-compliant. (BZ#610128)

* Previously, when the dhcpd service was used in a failover configuration, the
primary server sometimes wrote so many "lease imbalance" messages into its log
files, that it resulted in a termination. With this update, these messages are
not logged unless rebalance is attempted, and the bug no longed occurs.
(BZ#661939)

* Previously, when the system had been rebooted while the network switch had
been down, after the network connection was recovered, the network interface
configuration was not configured with DHCP, even if the dhclient utility was
running in persistent mode. With this update, the dhclient-script file has been
amended to refresh the ARP (Address Resolution Protocol) table and the routing
table instead of bringing the interface down, which fixes the bug. (BZ#685048)

* Previously, when multiple DHCP clients were launched at the same time to
handle multiple virtual interfaces on the same network interface card (NIC), the
clients used the same seed to choose when to renew their leases. Consequently,
virtual interfaces for some clients could have been deconfigured over time. With
this update, the dhclient utility uses the PID (Process Identifier) for seeding
the random number generator, which fixes the bug. (BZ#623953)

* Previously, it was impossible to configure the dhcrelay service to run the
dhcrelay daemon with additional arguments. With this update, a DHCRELAYARGS
variable is available for the /etc/sysconfig/dhcrelay configuration file, which
allows additional arguments to be passed to the dhcrelay daemon properly.
(BZ#624965)

* There was a small error regarding the dhcp-lease-time option in the
dhclient.conf(5) man page. With this update, the man page has been amended.
(BZ#585855)

This update adds the following enhancement:

* The dhcp package now provides support for IPoIB (IP over InfiniBand)
interfaces. (BZ#660679)

Users of dhcp are advised to upgrade to these updated packages, which fix these
bugs and add this enhancement.


Solution

Before applying this update, make sure that all previously-released errata
relevant to your system have been applied.

This update is available via Red Hat Network. Details on how to use the Red
Hat Network to apply this update are available at
https://access.redhat.com/kb/docs/DOC-11259

Updated packages

RHEL Desktop Workstation (v. 5 client)

SRPMS:
dhcp-3.0.5-29.el5.src.rpm
File outdated by:  RHBA-2013:0183
    MD5: dcce6b3be72bf464e0ce6eb9cd4c3b02
SHA-256: fa4c7321588ac29bad4dcbda0eb472452066eca39a2163f87e73bf87eb562da5
 
IA-32:
dhcp-3.0.5-29.el5.i386.rpm
File outdated by:  RHBA-2013:0183
    MD5: 5d0cbf5efd19441f72c7dc2dd0514fb5
SHA-256: 88ea4586838d53c3f85e5b06b8420c907874e4b40b49ac46c23bc07844c2964f
dhcp-devel-3.0.5-29.el5.i386.rpm
File outdated by:  RHBA-2013:0183
    MD5: a9f0aa7110497914e0d0c01081303a55
SHA-256: 83257f17ec2e2519ff5735df0ac27394a015073a20b5ae31c61cee79e8a7a88e
libdhcp4client-devel-3.0.5-29.el5.i386.rpm
File outdated by:  RHBA-2013:0183
    MD5: f29417001dbf6c2464755ca3778dc4a2
SHA-256: fd2754f00ce4e45c149c9348e82184ef8502f532deb80c2e3d79eda1c74a2c44
 
x86_64:
dhcp-3.0.5-29.el5.x86_64.rpm
File outdated by:  RHBA-2013:0183
    MD5: 1344981dbc4ac29ae8eeb2beabcf62fb
SHA-256: 14d91c37ea6444bb22bde5a40dc430a15b86af93cc75fd5b8b9de68aad2e6fd7
dhcp-devel-3.0.5-29.el5.i386.rpm
File outdated by:  RHBA-2013:0183
    MD5: a9f0aa7110497914e0d0c01081303a55
SHA-256: 83257f17ec2e2519ff5735df0ac27394a015073a20b5ae31c61cee79e8a7a88e
dhcp-devel-3.0.5-29.el5.x86_64.rpm
File outdated by:  RHBA-2013:0183
    MD5: 0ccc1ae4d887bf516f9c6efc897f4c1d
SHA-256: a7a3b029dde3471c3a625daf8fe00087326b693eb2fd5cf6577b556ee676a166
libdhcp4client-devel-3.0.5-29.el5.i386.rpm
File outdated by:  RHBA-2013:0183
    MD5: f29417001dbf6c2464755ca3778dc4a2
SHA-256: fd2754f00ce4e45c149c9348e82184ef8502f532deb80c2e3d79eda1c74a2c44
libdhcp4client-devel-3.0.5-29.el5.x86_64.rpm
File outdated by:  RHBA-2013:0183
    MD5: df591d613ee7cfcc812bbc4f2992c5af
SHA-256: 3df97362056288670796e7e4a0ce83a15215e21e54d91829dc25d81daedb78e6
 
Red Hat Enterprise Linux (v. 5 server)

SRPMS:
dhcp-3.0.5-29.el5.src.rpm
File outdated by:  RHBA-2013:0183
    MD5: dcce6b3be72bf464e0ce6eb9cd4c3b02
SHA-256: fa4c7321588ac29bad4dcbda0eb472452066eca39a2163f87e73bf87eb562da5
 
IA-32:
dhclient-3.0.5-29.el5.i386.rpm
File outdated by:  RHBA-2013:0183
    MD5: 6156fc316e4899625bea88858085fcb7
SHA-256: 56e7148e833e3ccaef9b414c0025dd446dfa9995134a22d6a3290c61567607be
dhcp-3.0.5-29.el5.i386.rpm
File outdated by:  RHBA-2013:0183
    MD5: 5d0cbf5efd19441f72c7dc2dd0514fb5
SHA-256: 88ea4586838d53c3f85e5b06b8420c907874e4b40b49ac46c23bc07844c2964f
dhcp-devel-3.0.5-29.el5.i386.rpm
File outdated by:  RHBA-2013:0183
    MD5: a9f0aa7110497914e0d0c01081303a55
SHA-256: 83257f17ec2e2519ff5735df0ac27394a015073a20b5ae31c61cee79e8a7a88e
libdhcp4client-3.0.5-29.el5.i386.rpm
File outdated by:  RHBA-2013:0183
    MD5: b0627e58873b013ddf39749ec89ca722
SHA-256: 7786ecfbb779518be67febd86e87367fb0a7725fb1fe7703adbfe7bcf7692669
libdhcp4client-devel-3.0.5-29.el5.i386.rpm
File outdated by:  RHBA-2013:0183
    MD5: f29417001dbf6c2464755ca3778dc4a2
SHA-256: fd2754f00ce4e45c149c9348e82184ef8502f532deb80c2e3d79eda1c74a2c44
 
IA-64:
dhclient-3.0.5-29.el5.ia64.rpm
File outdated by:  RHBA-2013:0183
    MD5: 285579a16c65b886ad615ff0bf79f739
SHA-256: 4611edb6d60970e819a47c8f9688d27c44595284b8360ccbe3d40acb3d62b537
dhcp-3.0.5-29.el5.ia64.rpm
File outdated by:  RHBA-2013:0183
    MD5: 069061925dcce973bbd5859ec3cac6ee
SHA-256: dac6958fa46b4b5301be754f4c992e5eb301e70841d88d2942e874c868480cb7
dhcp-devel-3.0.5-29.el5.ia64.rpm
File outdated by:  RHBA-2013:0183
    MD5: 60fc7e9807254381cf6d3ff9d8ed275f
SHA-256: 4646dde18297d62800510f2aff2cf4eff5f37022261638073850a78e175e007d
libdhcp4client-3.0.5-29.el5.ia64.rpm
File outdated by:  RHBA-2013:0183
    MD5: b4c6eab98976ca31d690c93369561aff
SHA-256: 54bfc0a684ade931d52dbd4f7fe7cbd5254788034d836f69233dda213696e462
libdhcp4client-devel-3.0.5-29.el5.ia64.rpm
File outdated by:  RHBA-2013:0183
    MD5: 06c9db26f2f5b2fb130715449cb66a9d
SHA-256: 5214dc7438619a2bf3350e273cfd32fb80df8105b3d9ea4314660a173efb1cb7
 
PPC:
dhclient-3.0.5-29.el5.ppc.rpm
File outdated by:  RHBA-2013:0183
    MD5: f7d30cf6d97f1cc12ed20cf73ea19688
SHA-256: 79e4327fc944517209b2a78e85f5acc0872756db2180c727db8f3952d0d1e405
dhcp-3.0.5-29.el5.ppc.rpm
File outdated by:  RHBA-2013:0183
    MD5: 90a4f45594334d74f29cb004bd7a8dc1
SHA-256: 9cebbc8d557e5c63dd55413682273c7b516376f43f6def91c412f34ee37b1578
dhcp-devel-3.0.5-29.el5.ppc.rpm
File outdated by:  RHBA-2013:0183
    MD5: c222abe709f7cf5d4552e2214a3ea74f
SHA-256: 3291a01d9c23d41be1dce67cca8e9cf68aacbce1095f5a7bdfec4fe99803a4ba
dhcp-devel-3.0.5-29.el5.ppc64.rpm
File outdated by:  RHBA-2013:0183
    MD5: 68c1a794763f746f666c4244c15ec0e1
SHA-256: c282a9392355e96120052eee7cd87e19d5f198e662e71f9de6bcd0bf7b358136
libdhcp4client-3.0.5-29.el5.ppc.rpm
File outdated by:  RHBA-2013:0183
    MD5: c2ca0cd49637f7e0e43f0f2d013cce2a
SHA-256: d3c416fa6577629b3096b999af139db7b38f2cea527ad8cd2cc64225bafeb6eb
libdhcp4client-3.0.5-29.el5.ppc64.rpm
File outdated by:  RHBA-2013:0183
    MD5: ba311a86f91906c29da7848c12a66166
SHA-256: 23949d784164135783f35eaa7ebfcb34e163a23300c63a4ac21bea93b48b8f96
libdhcp4client-devel-3.0.5-29.el5.ppc.rpm
File outdated by:  RHBA-2013:0183
    MD5: 305befd876fe8e60f66617ccb6457692
SHA-256: c7749e9648745a05509df8dc240b62dbcce7e4e2bdc8641f3677074fadc393c4
libdhcp4client-devel-3.0.5-29.el5.ppc64.rpm
File outdated by:  RHBA-2013:0183
    MD5: 54320e1d922d1cf13cb8397e7da16589
SHA-256: e295cd7aa2416a4313d7c970c06ea2fe632a637614bd42056b0b7c7300422e3b
 
s390x:
dhclient-3.0.5-29.el5.s390x.rpm
File outdated by:  RHBA-2013:0183
    MD5: 2e2221f4c680accf55929f1e422434d1
SHA-256: a7e9ec0f6f78c31dd3e64effd3837e6c13da9d6736bec874dd3c4649ce1100ac
dhcp-3.0.5-29.el5.s390x.rpm
File outdated by:  RHBA-2013:0183
    MD5: 87420b8e78cafa31f1a2c09fa699a975
SHA-256: 2aa2b303ae9cd967b7d0f98ea1156916d7611f9cebadac449587729d0d5c613a
dhcp-devel-3.0.5-29.el5.s390.rpm
File outdated by:  RHBA-2013:0183
    MD5: 018d12867b0d346670a4aa8d8071ba8e
SHA-256: 7102e289dba2f503130d78ea6fec7e7315dbaf79493cad8013e51241d8a0f3a0
dhcp-devel-3.0.5-29.el5.s390x.rpm
File outdated by:  RHBA-2013:0183
    MD5: d6ef33f18db8d756ec648a65bbd4297c
SHA-256: 8c8148786a64d2a8614a5de0e30d566bd8e19a0fd7fd44ae549d390fad28577a
libdhcp4client-3.0.5-29.el5.s390.rpm
File outdated by:  RHBA-2013:0183
    MD5: 53fa9f250b3f484db72c7696768caa2a
SHA-256: 89f68c43d4c0b20a9a4e69f7d2bed332b20e55a647cfec09cf28e595744dc085
libdhcp4client-3.0.5-29.el5.s390x.rpm
File outdated by:  RHBA-2013:0183
    MD5: 13acea14e63edfb8308fc5acb2452e2c
SHA-256: 626f9647fc1cf8415bb007086bf35ec31e4f867195c43a1f810c36ae268bbcd0
libdhcp4client-devel-3.0.5-29.el5.s390.rpm
File outdated by:  RHBA-2013:0183
    MD5: 4382bc6b792a75b2260e35fa94824514
SHA-256: 89bdc45181d59670786228a486199f2e336ddd6c7f7953e3ba8a273191f2ec90
libdhcp4client-devel-3.0.5-29.el5.s390x.rpm
File outdated by:  RHBA-2013:0183
    MD5: 7882f6656c5390396d48df1dcd05f2f5
SHA-256: 419d36c6f8f32ba5dcbb2c9dd5747e58f265077595553d5197346f7da75a0927
 
x86_64:
dhclient-3.0.5-29.el5.x86_64.rpm
File outdated by:  RHBA-2013:0183
    MD5: 18633b9478dfe0c4f977cfa41ef32b62
SHA-256: 68dcf478d12826e0ba56d8ce05e9683df0f8847fbcce39d983d231e52d13bd07
dhcp-3.0.5-29.el5.x86_64.rpm
File outdated by:  RHBA-2013:0183
    MD5: 1344981dbc4ac29ae8eeb2beabcf62fb
SHA-256: 14d91c37ea6444bb22bde5a40dc430a15b86af93cc75fd5b8b9de68aad2e6fd7
dhcp-devel-3.0.5-29.el5.i386.rpm
File outdated by:  RHBA-2013:0183
    MD5: a9f0aa7110497914e0d0c01081303a55
SHA-256: 83257f17ec2e2519ff5735df0ac27394a015073a20b5ae31c61cee79e8a7a88e
dhcp-devel-3.0.5-29.el5.x86_64.rpm
File outdated by:  RHBA-2013:0183
    MD5: 0ccc1ae4d887bf516f9c6efc897f4c1d
SHA-256: a7a3b029dde3471c3a625daf8fe00087326b693eb2fd5cf6577b556ee676a166
libdhcp4client-3.0.5-29.el5.i386.rpm
File outdated by:  RHBA-2013:0183
    MD5: b0627e58873b013ddf39749ec89ca722
SHA-256: 7786ecfbb779518be67febd86e87367fb0a7725fb1fe7703adbfe7bcf7692669
libdhcp4client-3.0.5-29.el5.x86_64.rpm
File outdated by:  RHBA-2013:0183
    MD5: f0d991cb620bde2351f9228c516797c8
SHA-256: 234bf0c6a55958393ea8657a6528109b93e1881ae54a05262e755bc213622794
libdhcp4client-devel-3.0.5-29.el5.i386.rpm
File outdated by:  RHBA-2013:0183
    MD5: f29417001dbf6c2464755ca3778dc4a2
SHA-256: fd2754f00ce4e45c149c9348e82184ef8502f532deb80c2e3d79eda1c74a2c44
libdhcp4client-devel-3.0.5-29.el5.x86_64.rpm
File outdated by:  RHBA-2013:0183
    MD5: df591d613ee7cfcc812bbc4f2992c5af
SHA-256: 3df97362056288670796e7e4a0ce83a15215e21e54d91829dc25d81daedb78e6
 
Red Hat Enterprise Linux Desktop (v. 5 client)

SRPMS:
dhcp-3.0.5-29.el5.src.rpm
File outdated by:  RHBA-2013:0183
    MD5: dcce6b3be72bf464e0ce6eb9cd4c3b02
SHA-256: fa4c7321588ac29bad4dcbda0eb472452066eca39a2163f87e73bf87eb562da5
 
IA-32:
dhclient-3.0.5-29.el5.i386.rpm
File outdated by:  RHBA-2013:0183
    MD5: 6156fc316e4899625bea88858085fcb7
SHA-256: 56e7148e833e3ccaef9b414c0025dd446dfa9995134a22d6a3290c61567607be
libdhcp4client-3.0.5-29.el5.i386.rpm
File outdated by:  RHBA-2013:0183
    MD5: b0627e58873b013ddf39749ec89ca722
SHA-256: 7786ecfbb779518be67febd86e87367fb0a7725fb1fe7703adbfe7bcf7692669
 
x86_64:
dhclient-3.0.5-29.el5.x86_64.rpm
File outdated by:  RHBA-2013:0183
    MD5: 18633b9478dfe0c4f977cfa41ef32b62
SHA-256: 68dcf478d12826e0ba56d8ce05e9683df0f8847fbcce39d983d231e52d13bd07
libdhcp4client-3.0.5-29.el5.i386.rpm
File outdated by:  RHBA-2013:0183
    MD5: b0627e58873b013ddf39749ec89ca722
SHA-256: 7786ecfbb779518be67febd86e87367fb0a7725fb1fe7703adbfe7bcf7692669
libdhcp4client-3.0.5-29.el5.x86_64.rpm
File outdated by:  RHBA-2013:0183
    MD5: f0d991cb620bde2351f9228c516797c8
SHA-256: 234bf0c6a55958393ea8657a6528109b93e1881ae54a05262e755bc213622794
 
(The unlinked packages above are only available from the Red Hat Network)

Bugs fixed (see bugzilla for more information)

585855 - error in man page of dhclient.conf
610128 - Make dhcpd init script LSB compliant
610219 - When dhcp server is moved after failover into partner-down state, it doesn't take over partner's leases after MCLT expiration
615995 - dhcpd offers multiple ip addresses to the same mac address
623953 - Multiple dhclients can steal each others' DHCPOFFERs
624965 - Can't add extra arguments to dhcrelay daemon
660679 - (Mellanox5.7) Add IPoIB support in DHCP
661939 - dhcp primary server keeps outputing "lease imbalance" messages
685048 - No IP connectivity with DHCP when Link was down on boot



These packages are GPG signed by Red Hat for security. Our key and details on how to verify the signature are available from:
https://www.redhat.com/security/team/key/#package

The Red Hat security contact is secalert@redhat.com. More contact details at http://www.redhat.com/security/team/contact/