Re: Assign Fix IP by Option 82

Billy Ng mondeo1055 at yahoo.com
Mon Nov 16 02:33:27 UTC 2009


Here is my dhcpd.conf:

ddns-update-style none;
default-lease-time 3600;
max-lease-time 7200;
deny bootp;
stash-agent-options true;

class "fix-1" {
        match if option agent.remote-id = "2:a:0:0:a:1:1:fe:b:0:0:0";
}

shared-network NET1 {
  subnet 172.16.1.0 netmask 255.255.255.0 {
    option broadcast-address 172.16.1.255;
    option domain-name "domain2.com";
    option subnet-mask 255.255.255.0;
    pool {
        allow members of "fix-1";
        range 172.16.1.10;
        deny dynamic bootp clients;
    }
  }

  subnet 10.1.1.0 netmask 255.255.255.0 {
    option domain-name "domain0.com";
    option broadcast-address 10.1.1.255;
    range 10.1.1.51 10.1.1.60;
  }

}

But the client still obtained the IP address from the pool 10.1.1.x.

lease 10.1.1.51 {
  starts 1 2009/11/16 02:14:42;
  ends 1 2009/11/16 03:14:42;
  cltt 1 2009/11/16 02:14:42;
  binding state active;
  next binding state free;
  hardware ethernet 00:00:e8:00:99:b7;
  uid "\001\000\000\350\000\231\267";
  client-hostname "client";
}
lease 10.1.1.51 {
  starts 1 2009/11/16 02:14:42;
  ends 1 2009/11/16 03:14:42;
  cltt 1 2009/11/16 02:14:42;
  binding state active;
  next binding state free;
  hardware ethernet 00:00:e8:00:99:b7;
  uid "\001\000\000\350\000\231\267";
  option agent.remote-id 2:a:0:0:a:1:1:fe:b:0:0:0;
  client-hostname "client";
}

Is the agent.remote-id value of the class match statement equal to the dhcpd.leases file value? And refer to the dhcpd.leases, there're 2 records and the first one without the "agnent.remote-id". Just wonder if it is a normal behavior. Thanks.

Best Regards,
Billy



________________________________
寄件人﹕ Jerimiah Cole <jcole at tbtc.net>
收件人﹕ Users of ISC DHCP <dhcp-users at lists.isc.org>
傳送日期﹕ 2009/11月/14 (六) 1:34:50 AM
主題: Re: Assign Fix IP by Option 82

Billy Ng wrote:
> Dear All,
> 
> I'd like to configure the DHCP server (4.1.0p1) to assign fix IP to the 
> client by "option 82" with following info:
> 
> Would you please kindly advise how to configure the server in dhcp.conf? 
> Many thanks.

This is rougly accomplished by assigning the client to a class and than
permitting only that class in a small pool.  My configs look like:

class "test-01-03-07" {
  match if option agent.circuit-id = "test-01-03/Ethernet7:Vlan2";
}
pool {
  allow members of "test-01-03-07";
  range 10.8.200.1;
  deny dynamic bootp clients;
}

You would adjust the match statement to meet your specific needs.

Keep in mind that this breaks if the client's UID (typically the MAC
address) ever changes.

There are many other examples in the archives.

Jerimiah
_______________________________________________
dhcp-users mailing list
dhcp-users at lists.isc.org
https://lists.isc.org/mailman/listinfo/dhcp-users



      Yahoo!香港提供網上安全攻略,教你如何防範黑客! 請前往 http://hk.promo.yahoo.com/security/ 了解更多!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.isc.org/pipermail/dhcp-users/attachments/20091115/4770adb6/attachment.html>


More information about the dhcp-users mailing list