Bug 170780 - DHclient -r doesn't release IP address as it should
Summary: DHclient -r doesn't release IP address as it should
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: Red Hat Enterprise Linux 3
Classification: Red Hat
Component: dhcp
Version: 3.0
Hardware: i386
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Jiri Popelka
QA Contact:
URL:
Whiteboard:
Depends On: 143704
Blocks: 190430
TreeView+ depends on / blocked
 
Reported: 2005-10-14 15:15 UTC by Jason Vas Dias
Modified: 2010-04-06 12:50 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2010-04-06 12:50:38 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Description Jason Vas Dias 2005-10-14 15:15:38 UTC
+++ This bug was initially created as a clone of Bug #143704 +++

From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.5)
Gecko/20041111 Firefox/1.0

Description of problem:
DHCLIENT from Fedora core 3

the command dhclient -r doesn't release the ip address

Version-Release number of selected component (if applicable):


How reproducible:
Always

Steps to Reproduce:
1.dhclient -r
2.
3.
    

Expected Results:  ip adress should be released from DHCP server

Additional info:

-- Additional comment from jvdias on 2005-01-03 17:40 EST --
The dhclient '-r' release lease option seems to work only
if the dhclient process that got the lease being released
is not running, or is run outside of the /sbin/ifup network
scripts - ie. doing:
  # ifdown eth0
  # ifconfig eth0 up 
  # dhclient eth0
  # dhclient -r eth0
works fine for me.
But if you do:
  # ifup eth0
  # dhclient -r eth0
This will not work; the dhclient process started by 'ifup' is
still around because the 'dhclient -r' process cannot find its
pid file, which is /var/run/dhclient-eth0.pid, and will 
reacquire the lease when it expires. 
You can get around this by doing:
  # dhclient -pf /var/run/dhclient-eth0.pid -r
but this is a pain.
I've now made a dhcp-3.0.1-16 rpm where in release mode, dhclient
will look for the pid file for each requested interface and kill
the dhclient process for that interface if found.
I will get it issued via FC3 updates; meanwhile, you can download it
from:

  http://people.redhat.com/~jvdias/dhcp/FC3/

with dhcp-3.0.1-16, doing a 'dhclient -r eth0' will have the same
effect as 'ifdown eth0' in killing the dhclient instance for eth0.

Comment 1 Jason Vas Dias 2005-10-14 15:16:37 UTC
fixed with dhcp-3.0.1-40_EL3+

Comment 7 Jiri Popelka 2010-04-06 12:50:38 UTC
Closing as WONTFIX. dhcp-3.0.1-10_EL3 is the latest version shipped for RHEL-3.


Note You need to log in before you can comment on or make changes to this bug.