Option 82 renew/rebind problem

Andre Schubert andre at km3.de
Wed Jul 9 05:35:30 UTC 2008


Hi all,

i have a problem with dynamically assignd IPs
and unicast renew/rebind of clients.

Iam using dhcp-3.0.1 and have the following config:

subnet 192.168.196.0 netmask 255.255.252.0 {
    authoritative;
    option subnet-mask 255.255.255.0;
    option routers 192.168.199.254;

    allow unknown-clients;

    class "dynamic-known-hosts" {
        match pick-first-value(substring (option agent.remote-id,0,6),substring (local-remote-id,0,6));
        max-lease-time 120;
        lease limit 1;
        if (exists agent.remote-id) {
            set local-remote-id = option agent.remote-id;
        }
        log (info,"dynamic-known-hosts");
    }

    subclass "dynamic-known-hosts" XX:XX:XX:XX:XX:00 { lease limit 2; }
    subclass "dynamic-known-hosts" ff:11:XX:XX:XX:01 { lease limit 3; }
           
    pool {
        allow members of "dynamic-known-hosts";
        range 192.168.199.2 192.168.199.10;
    }
}

I have several CPEs behind cablemodems and want to assign IPs to these CPEs using the agent.remote-id option,
which is set by the relay-agent. If the CPEs are broadcasting their packets(DISCOVER,REQUEST) everything works perfect,
as the relay agent forwards these packets to the dhcp-server.
But i have seen some CPEs that send their packets directly to the dhcp-server asking to renew the lease.
When this happens, the relay agent has no chance to add the agent information to the packets.
I searched through the archives and found the following snipped:

        if (exists agent.remote-id) {
            set local-remote-id = option agent.remote-id;
        }

But doesnt seem to work. If a CPE is booted, then this CPEs will be assigned an IP and everything is perfect.
But when this CPE starts to renew directly to the dhcp-server, then CPE got a DHCPNAK and the according lease
state is changed from active to free.

Did i miss something ?
Could someone point me in the right direction ?

Best regards,
Andre Schubert
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <https://lists.isc.org/pipermail/dhcp-users/attachments/20080709/c8b34ba8/attachment.bin>


More information about the dhcp-users mailing list