[DHCP] group ip ranges
Ken Appell
ken at kyvyx.net
Sat Nov 10 02:12:14 UTC 2007
This is great. Thanks!
Ashley M. Kirchner wrote:
> Ken Appell wrote:
>> I have a small network with different appliances on it that all
>> connect to the same DHCP server to get their IP addresses. In order
>> to simplify maintenance, I'd like to group the IP addresses according
>> to appliance type. I know my example below doesn't work, but is there
>> another way to do it?
>
> At the office, I group machines by department and give them a
> specific range. This way when I see an IP on the network, I know what
> department it belongs to. Here's a snippet of one such "group":
>
> authoritative;
> option routers 192.168.1.1;
> option broadcast-address 192.168.1.255;
> option subnet-mask 255.255.255.0;
> option domain-name-servers 192.168.1.1;
> deny unknown-clients;
>
> class "digital_rats" {
> match pick-first-value (option dhcp-client-identifier, hardware);
> }
> group {
> ddns-hostname = pick (option host-name,
> concat("dhcp-",binary-to-ascii(16,8,"-",substring(hardware,1,6))));
>
> use-host-decl-names on;
> host server_1 { hardware ethernet 00:0A:95:7C:E7:34;
> ddns-hostname server_1; }
> host server_2 { hardware ethernet 00:03:93:53:BE:58;
> ddns-hostname server_2; }
> host server_3 { hardware ethernet 00:0D:93:4A:8A:64;
> ddns-hostname server_3; }
> host server_4 { hardware ethernet 00:0A:95:E8:CE:4A;
> ddns-hostname server_4; }
> }
> subclass "digital_rats" 1:00:0A:95:7C:E7:34;
> subclass "digital_rats" 1:00:03:93:53:BE:58;
> subclass "digital_rats" 1:00:0D:93:4A:8A:64;
> subclass "digital_rats" 1:00:0A:95:E8:CE:4A;
>
> # ... define more classes and groups here ...
>
> subnet 192.168.1.0 netmask 255.255.255.0 {
> # Digital Rats
> pool {
> allow members of "digital_rats";
> range 192.168.1.21 192.168.1.40
> }
>
> # ... add more pools here, each one corresponding to a class/group
> above ...
> }
>
>
>
> As I mentioned, this allows me to designate all the machines within
> a department to have a specific range of IP. I would suspect you
> could do the same for your setup and define your appliances in a
> class/group and then set the appropriate pools for them.
>
More information about the dhcp-users
mailing list