dhcpd not receiving DHCPRELEASE and not freeng leases

Mukund Deshpande sai.mukund.sagar at gmail.com
Thu Jun 14 06:05:48 UTC 2012


Hi,

If you check "man dhclient" you will be able to see

"" The  client normally doesnât release the current lease as it is not
required by the DHCP protocol.  Some cable ISPs require their clients to
notify the server
       if they wish to release an assigned IP address.  The -r flag
explicitly releases the current lease, and once the lease has been
released, the client exits."""

Running dhclient with -r flag will release the IP address.

/usr/sbin/dhclient -r <portname> should work.

I hope this helps.

Regards,
SMS

On Thu, Jun 14, 2012 at 11:29 AM, Евгений Ерофеев <e.erofeev at tr.center.rt.ru
> wrote:

> Hello all!
>
> Does anyone have any ideas regarding problem below?
>
> -----Original Message-----
> From: Евгений Ерофеев [mailto:e.erofeev at tr.center.rt.ru]
> Sent: Thursday, June 07, 2012 11:07 AM
> To: 'dhcp-users at lists.isc.org'
> Subject: dhcpd not receiving DHCPRELEASE and not freeng leases
>
> Hello!
>
> Server is receiving requests from clients and giving them addresses well,
> but not receiving DCHP Release messages, and not freeing leases.
>
> Here client requests and receives address and releases it(sniffing on
> network interface with tshark):
>
> # tshark -i eth2 udp port 67
> Capturing on eth2
>  0.000000      0.0.0.0 -> 255.255.255.255 DHCP 342 DHCP Discover -
> Transaction ID 0x84015146
>  1.006523 192.168.10.10 -> 192.168.10.50 DHCP 342 DHCP Offer     -
> Transaction ID 0x84015146
>  1.009113      0.0.0.0 -> 255.255.255.255 DHCP 342 DHCP Request  -
> Transaction ID 0x84015146
>  1.065067 192.168.10.10 -> 192.168.10.50 DHCP 342 DHCP ACK       -
> Transaction ID 0x84015146
>  5.358745 192.168.10.50 -> 192.168.10.10 DHCP 342 DHCP Release   -
> Transaction ID 0x76db7505
>
> Here are messages from /var/log/syslog:
>
> Jun  6 17:51:46 si3000-fw01 kernel: [608371.509562] device eth2 entered
> promiscuous mode Jun  6 17:51:53 si3000-fw01 dhcpd: DHCPDISCOVER from
> 52:54:00:19:ec:6a via eth2 Jun  6 17:51:54 si3000-fw01 dhcpd: DHCPOFFER on
> 192.168.10.50 to 52:54:00:19:ec:6a via eth2 Jun  6 17:51:54 si3000-fw01
> dhcpd: DHCPREQUEST for 192.168.10.50 (192.168.10.10) from
> 52:54:00:19:ec:6a
> via eth2 Jun  6 17:51:54 si3000-fw01 dhcpd: DHCPACK on 192.168.10.50 to
> 52:54:00:19:ec:6a via eth2 Jun  6 17:52:30 si3000-fw01 kernel:
> [608415.403433] device eth2 left promiscuous mode
>
> There is no release part in logs, and lease stays in
> /var/lib/dhcp/dhcp.leases:
>
> # cat dhcpd.leases
> # The format of this file is documented in the dhcpd.leases(5) manual page.
> # This lease file was written by isc-dhcp-4.2.4
>
> server-duid "\000\001\000\001\027[R\264RT\000\204\341\360";
>
> lease 192.168.10.50 {
>  starts 3 2012/06/06 13:22:01;
>  ends 4 2012/06/07 13:22:01;
>  cltt 3 2012/06/06 13:22:01;
>  binding state active;
>  next binding state free;
>  rewind binding state free;
>  hardware ethernet 52:54:00:19:ec:6a;
>  uid "si3000-ast";
> }
> lease 192.168.10.50 {
>  starts 3 2012/06/06 13:51:54;
>  ends 4 2012/06/07 13:51:54;
>  cltt 3 2012/06/06 13:51:54;
>  binding state active;
>  next binding state free;
>  rewind binding state free;
>  hardware ethernet 52:54:00:19:ec:6a;
>  uid "si3000-ast";
> }
>
> For some reason there are 2 leases, by the way..
>
> dhcpd is started as:
> /usr/local/sbin/dhcpd -q -cf /etc/dhcp/dhcpd.conf -pf /var/run/dhcpd.pid
> eth2
>
> # cat /etc/dhcp/dhcpd.conf
> ddns-update-style none;
> authoritative;
> log-facility local7;
>
> subnet 192.168.10.0 netmask 255.255.255.0 {
>        default-lease-time 3600;
>        max-lease-time 86400;
>        option routers 192.168.10.1;
>        option broadcast-address 192.168.10.255;
>        option subnet-mask 255.255.255.0;
>
>        range 192.168.10.50 192.168.10.60; }
>
> interface config:
> # ifconfig eth2
> eth2      Link encap:Ethernet  HWaddr 52:54:00:84:e1:f0
>          inet addr:192.168.10.10  Bcast:192.168.10.255  Mask:255.255.255.0
>          inet6 addr: fe80::5054:ff:fe84:e1f0/64 Scope:Link
>          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>          RX packets:118587 errors:0 dropped:0 overruns:0 frame:0
>          TX packets:53132 errors:0 dropped:0 overruns:0 carrier:0
>          collisions:0 txqueuelen:1000
>          RX bytes:142578657 (135.9 MiB)  TX bytes:3534057 (3.3 MiB)
>
> No firewall rules blocking traffic:
> # iptables -nvL
> Chain INPUT (policy ACCEPT 6455 packets, 945K bytes)
>  pkts bytes target     prot opt in     out     source
> destination
>    0     0 ACCEPT     all  --  lo     *       0.0.0.0/0
> 0.0.0.0/0
> 99037   68M ACCEPT     all  --  *      *       0.0.0.0/0
> 0.0.0.0/0            state RELATED,ESTABLISHED
>
> Chain FORWARD (policy ACCEPT 5 packets, 260 bytes)
>  pkts bytes target     prot opt in     out     source
> destination
> 11017 1709K ACCEPT     all  --  *      *       0.0.0.0/0
> 0.0.0.0/0            state RELATED,ESTABLISHED
>    0     0 ACCEPT     all  --  vlan4081 ppp+    0.0.0.0/0
> 0.0.0.0/0
>    0     0 ACCEPT     all  --  vlan4082 ppp+    0.0.0.0/0
> 0.0.0.0/0
>    0     0 ACCEPT     all  --  vlan4083 ppp+    0.0.0.0/0
> 0.0.0.0/0
>
> Chain OUTPUT (policy ACCEPT 104K packets, 64M bytes)
>  pkts bytes target     prot opt in     out     source
> destination
>
> I'm using ISC dhcpd 4.2.4 downloaded from official site and built from
> source.
> OS i'm using is Debian Linux Wheezy.
>
> Client uses the same OS and standard isc dhclient.
>
> From client side:
>
> #ifup eth0
> Internet Systems Consortium DHCP Client 4.2.2 Copyright 2004-2011 Internet
> Systems Consortium.
> All rights reserved.
> For info, please visit https://www.isc.org/software/dhcp/
>
> Listening on LPF/eth0/52:54:00:19:ec:6a
> Sending on   LPF/eth0/52:54:00:19:ec:6a
> Sending on   Socket/fallback
> DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 5 DHCPREQUEST on
> eth0 to 255.255.255.255 port 67 DHCPOFFER from 192.168.10.10 DHCPACK from
> 192.168.10.10 bound to 192.168.10.50 -- renewal in 36240 seconds.
>
> #ifdown eth0
> Internet Systems Consortium DHCP Client 4.2.2 Copyright 2004-2011 Internet
> Systems Consortium.
> All rights reserved.
> For info, please visit https://www.isc.org/software/dhcp/
>
> Listening on LPF/eth0/52:54:00:19:ec:6a
> Sending on   LPF/eth0/52:54:00:19:ec:6a
> Sending on   Socket/fallback
> DHCPRELEASE on eth0 to 192.168.10.10 port 67
>
> Could you please help fixing this?
>
>
>
>
> _______________________________________________
> dhcp-users mailing list
> dhcp-users at lists.isc.org
> https://lists.isc.org/mailman/listinfo/dhcp-users
>



-- 
Regards,
Mukund
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.isc.org/pipermail/dhcp-users/attachments/20120614/ee0445c7/attachment-0001.html>


More information about the dhcp-users mailing list