how to configure dhcpd 4.0 to offer infinite leases

Jeff Haran jharan at Brocade.COM
Tue Dec 9 01:04:46 UTC 2008


Hi,

Perhaps I am missing something very basic, but I have been unable to
configure dhcpd 4.0.0 to offer infinite leases to IPv4 clients. When I
sniff the ethernet traffic between the client and host, I can clearly
see that the client is requesting an infinite lease, but the offer that
comes in response is not infinite. It seems to approximately (though not
exactly) be the number seconds left in the unix epoch (the number of
seconds before that date in 2038 when 32 bit signed unix time rolls
over) in that if I add the offered time to what comes back from the
server when I run date +%s I get a number very close to 0x7fffffff. This
happens even if I remove any existing lease file from the server machine
before starting the server.

I've copied the dhcpd.conf file I have been using below. Readers might
note that it's an unusual configuration beyond the lease times
specified. Basically what I am trying to accomplish with all the class
and pool statements is fixed assignment of IP addresses based on client
identifiers, qualified by the presense of a specific vendor ID. I had
previously attempt to do this with host statements, but there seemed to
be no way to do qualify the assignment of the fixed address to clients
supplying particular vendor IDs using the host statement, so I opted for
this strategy instead of using pools of size 1. The other unusual thing
is the assignment of addresses on 127.1.16/24. We use what would
otherwise be loopback addresses on the private networks that we use on
the ethernet backplanes of our chassis based FC switches to avoid
conflicts with customer equipment.

The class and pool definitions get me what I want in terms of addresses
assigned and the 127.1.16 addresses get assigned as expected, but I
can't figure out how to make the offered lease times be infinite. I've
tried the following alternative ways of specifying an infinite lease.
All get the same result:

		default-lease-time 4294967295;
		max-lease-time 4294967295;
		min-lease-time 4294967295;

		default-lease-time 0xffffffff;
		max-lease-time 0xffffffff;
		min-lease-time 0xffffffff;

		default-lease-time infinite;
		max-lease-time infinite;
		min-lease-time infinite;

The dhcpd server is running on linux 2.6.14 on a PowerPC based
processor.

Thanks,

Jeff Haran
Brocade
========================================================================
Contents of dhcpd.conf file follow:

# autogenerated dhcpd.conf file for subnet 127.1.16, cp 0
# boot_file bp_boot_file
# slot 1
# slot 2
# slot 3
# slot 4
# slot 9
# slot 10
# slot 11
# slot 12

option subnet-mask 255.255.255.0;

class "cp0-slot01-host00" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT01-HOST00" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot01-host01" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT01-HOST01" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot01-host02" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT01-HOST02" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot01-host03" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT01-HOST03" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot01-host04" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT01-HOST04" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot01-host05" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT01-HOST05" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot01-host06" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT01-HOST06" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot01-host07" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT01-HOST07" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot01-host08" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT01-HOST08" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot01-host09" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT01-HOST09" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot02-host00" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT02-HOST00" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot02-host01" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT02-HOST01" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot02-host02" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT02-HOST02" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot02-host03" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT02-HOST03" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot02-host04" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT02-HOST04" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot02-host05" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT02-HOST05" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot02-host06" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT02-HOST06" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot02-host07" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT02-HOST07" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot02-host08" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT02-HOST08" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot02-host09" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT02-HOST09" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot03-host00" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT03-HOST00" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot03-host01" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT03-HOST01" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot03-host02" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT03-HOST02" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot03-host03" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT03-HOST03" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot03-host04" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT03-HOST04" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot03-host05" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT03-HOST05" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot03-host06" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT03-HOST06" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot03-host07" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT03-HOST07" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot03-host08" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT03-HOST08" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot03-host09" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT03-HOST09" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot04-host00" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT04-HOST00" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot04-host01" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT04-HOST01" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot04-host02" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT04-HOST02" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot04-host03" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT04-HOST03" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot04-host04" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT04-HOST04" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot04-host05" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT04-HOST05" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot04-host06" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT04-HOST06" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot04-host07" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT04-HOST07" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot04-host08" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT04-HOST08" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot04-host09" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT04-HOST09" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot09-host00" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT09-HOST00" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot09-host01" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT09-HOST01" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot09-host02" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT09-HOST02" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot09-host03" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT09-HOST03" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot09-host04" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT09-HOST04" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot09-host05" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT09-HOST05" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot09-host06" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT09-HOST06" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot09-host07" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT09-HOST07" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot09-host08" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT09-HOST08" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot09-host09" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT09-HOST09" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot10-host00" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT10-HOST00" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot10-host01" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT10-HOST01" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot10-host02" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT10-HOST02" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot10-host03" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT10-HOST03" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot10-host04" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT10-HOST04" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot10-host05" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT10-HOST05" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot10-host06" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT10-HOST06" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot10-host07" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT10-HOST07" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot10-host08" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT10-HOST08" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot10-host09" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT10-HOST09" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot11-host00" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT11-HOST00" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot11-host01" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT11-HOST01" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot11-host02" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT11-HOST02" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot11-host03" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT11-HOST03" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot11-host04" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT11-HOST04" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot11-host05" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT11-HOST05" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot11-host06" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT11-HOST06" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot11-host07" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT11-HOST07" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot11-host08" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT11-HOST08" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot11-host09" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT11-HOST09" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot12-host00" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT12-HOST00" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot12-host01" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT12-HOST01" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot12-host02" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT12-HOST02" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot12-host03" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT12-HOST03" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot12-host04" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT12-HOST04" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot12-host05" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT12-HOST05" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot12-host06" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT12-HOST06" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot12-host07" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT12-HOST07" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot12-host08" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT12-HOST08" and option vendor-class-identifier =
"BROCADE";
}

class "cp0-slot12-host09" {
	match if substring (option dhcp-client-identifier, 1, 24) =
"BRCDBP-CP0-SLOT12-HOST09" and option vendor-class-identifier =
"BROCADE";
}

shared-network backplane {
	subnet 127.1.16.0 netmask 255.255.255.0 {
		default-lease-time 4294967295;
		max-lease-time 4294967295;
		min-lease-time 4294967295;
		# pool for slot 1 host 0
		pool {
			range 127.1.16.80 127.1.16.80;
			allow members of "cp0-slot01-host00";
			next-server 127.1.16.2;
			filename "bp_boot_file";
		}
		# pool for slot 1 host 1
		pool {
			range 127.1.16.81 127.1.16.81;
			allow members of "cp0-slot01-host01";
			next-server 127.1.16.2;
			filename "bp_boot_file";
		}
		# pool for slot 1 host 2
		pool {
			range 127.1.16.82 127.1.16.82;
			allow members of "cp0-slot01-host02";
			next-server 127.1.16.2;
			filename "bp_boot_file";
		}
		# pool for slot 1 host 3
		pool {
			range 127.1.16.83 127.1.16.83;
			allow members of "cp0-slot01-host03";
			next-server 127.1.16.2;
			filename "bp_boot_file";
		}
		# pool for slot 1 host 4
		pool {
			range 127.1.16.84 127.1.16.84;
			allow members of "cp0-slot01-host04";
			next-server 127.1.16.2;
			filename "bp_boot_file";
		}
		# pool for slot 1 host 5
		pool {
			range 127.1.16.85 127.1.16.85;
			allow members of "cp0-slot01-host05";
			next-server 127.1.16.2;
			filename "bp_boot_file";
		}
		# pool for slot 1 host 6
		pool {
			range 127.1.16.86 127.1.16.86;
			allow members of "cp0-slot01-host06";
			next-server 127.1.16.2;
			filename "bp_boot_file";
		}
		# pool for slot 1 host 7
		pool {
			range 127.1.16.87 127.1.16.87;
			allow members of "cp0-slot01-host07";
			next-server 127.1.16.2;
			filename "bp_boot_file";
		}
		# pool for slot 1 host 8
		pool {
			range 127.1.16.88 127.1.16.88;
			allow members of "cp0-slot01-host08";
			next-server 127.1.16.2;
			filename "bp_boot_file";
		}
		# pool for slot 1 host 9
		pool {
			range 127.1.16.89 127.1.16.89;
			allow members of "cp0-slot01-host09";
			next-server 127.1.16.2;
			filename "bp_boot_file";
		}
		# pool for slot 2 host 0
		pool {
			range 127.1.16.20 127.1.16.20;
			allow members of "cp0-slot02-host00";
			next-server 127.1.16.3;
			filename "bp_boot_file";
		}
		# pool for slot 2 host 1
		pool {
			range 127.1.16.21 127.1.16.21;
			allow members of "cp0-slot02-host01";
			next-server 127.1.16.3;
			filename "bp_boot_file";
		}
		# pool for slot 2 host 2
		pool {
			range 127.1.16.22 127.1.16.22;
			allow members of "cp0-slot02-host02";
			next-server 127.1.16.3;
			filename "bp_boot_file";
		}
		# pool for slot 2 host 3
		pool {
			range 127.1.16.23 127.1.16.23;
			allow members of "cp0-slot02-host03";
			next-server 127.1.16.3;
			filename "bp_boot_file";
		}
		# pool for slot 2 host 4
		pool {
			range 127.1.16.24 127.1.16.24;
			allow members of "cp0-slot02-host04";
			next-server 127.1.16.3;
			filename "bp_boot_file";
		}
		# pool for slot 2 host 5
		pool {
			range 127.1.16.25 127.1.16.25;
			allow members of "cp0-slot02-host05";
			next-server 127.1.16.3;
			filename "bp_boot_file";
		}
		# pool for slot 2 host 6
		pool {
			range 127.1.16.26 127.1.16.26;
			allow members of "cp0-slot02-host06";
			next-server 127.1.16.3;
			filename "bp_boot_file";
		}
		# pool for slot 2 host 7
		pool {
			range 127.1.16.27 127.1.16.27;
			allow members of "cp0-slot02-host07";
			next-server 127.1.16.3;
			filename "bp_boot_file";
		}
		# pool for slot 2 host 8
		pool {
			range 127.1.16.28 127.1.16.28;
			allow members of "cp0-slot02-host08";
			next-server 127.1.16.3;
			filename "bp_boot_file";
		}
		# pool for slot 2 host 9
		pool {
			range 127.1.16.29 127.1.16.29;
			allow members of "cp0-slot02-host09";
			next-server 127.1.16.3;
			filename "bp_boot_file";
		}
		# pool for slot 3 host 0
		pool {
			range 127.1.16.30 127.1.16.30;
			allow members of "cp0-slot03-host00";
			next-server 127.1.16.4;
			filename "bp_boot_file";
		}
		# pool for slot 3 host 1
		pool {
			range 127.1.16.31 127.1.16.31;
			allow members of "cp0-slot03-host01";
			next-server 127.1.16.4;
			filename "bp_boot_file";
		}
		# pool for slot 3 host 2
		pool {
			range 127.1.16.32 127.1.16.32;
			allow members of "cp0-slot03-host02";
			next-server 127.1.16.4;
			filename "bp_boot_file";
		}
		# pool for slot 3 host 3
		pool {
			range 127.1.16.33 127.1.16.33;
			allow members of "cp0-slot03-host03";
			next-server 127.1.16.4;
			filename "bp_boot_file";
		}
		# pool for slot 3 host 4
		pool {
			range 127.1.16.34 127.1.16.34;
			allow members of "cp0-slot03-host04";
			next-server 127.1.16.4;
			filename "bp_boot_file";
		}
		# pool for slot 3 host 5
		pool {
			range 127.1.16.35 127.1.16.35;
			allow members of "cp0-slot03-host05";
			next-server 127.1.16.4;
			filename "bp_boot_file";
		}
		# pool for slot 3 host 6
		pool {
			range 127.1.16.36 127.1.16.36;
			allow members of "cp0-slot03-host06";
			next-server 127.1.16.4;
			filename "bp_boot_file";
		}
		# pool for slot 3 host 7
		pool {
			range 127.1.16.37 127.1.16.37;
			allow members of "cp0-slot03-host07";
			next-server 127.1.16.4;
			filename "bp_boot_file";
		}
		# pool for slot 3 host 8
		pool {
			range 127.1.16.38 127.1.16.38;
			allow members of "cp0-slot03-host08";
			next-server 127.1.16.4;
			filename "bp_boot_file";
		}
		# pool for slot 3 host 9
		pool {
			range 127.1.16.39 127.1.16.39;
			allow members of "cp0-slot03-host09";
			next-server 127.1.16.4;
			filename "bp_boot_file";
		}
		# pool for slot 4 host 0
		pool {
			range 127.1.16.40 127.1.16.40;
			allow members of "cp0-slot04-host00";
			next-server 127.1.16.5;
			filename "bp_boot_file";
		}
		# pool for slot 4 host 1
		pool {
			range 127.1.16.41 127.1.16.41;
			allow members of "cp0-slot04-host01";
			next-server 127.1.16.5;
			filename "bp_boot_file";
		}
		# pool for slot 4 host 2
		pool {
			range 127.1.16.42 127.1.16.42;
			allow members of "cp0-slot04-host02";
			next-server 127.1.16.5;
			filename "bp_boot_file";
		}
		# pool for slot 4 host 3
		pool {
			range 127.1.16.43 127.1.16.43;
			allow members of "cp0-slot04-host03";
			next-server 127.1.16.5;
			filename "bp_boot_file";
		}
		# pool for slot 4 host 4
		pool {
			range 127.1.16.44 127.1.16.44;
			allow members of "cp0-slot04-host04";
			next-server 127.1.16.5;
			filename "bp_boot_file";
		}
		# pool for slot 4 host 5
		pool {
			range 127.1.16.45 127.1.16.45;
			allow members of "cp0-slot04-host05";
			next-server 127.1.16.5;
			filename "bp_boot_file";
		}
		# pool for slot 4 host 6
		pool {
			range 127.1.16.46 127.1.16.46;
			allow members of "cp0-slot04-host06";
			next-server 127.1.16.5;
			filename "bp_boot_file";
		}
		# pool for slot 4 host 7
		pool {
			range 127.1.16.47 127.1.16.47;
			allow members of "cp0-slot04-host07";
			next-server 127.1.16.5;
			filename "bp_boot_file";
		}
		# pool for slot 4 host 8
		pool {
			range 127.1.16.48 127.1.16.48;
			allow members of "cp0-slot04-host08";
			next-server 127.1.16.5;
			filename "bp_boot_file";
		}
		# pool for slot 4 host 9
		pool {
			range 127.1.16.49 127.1.16.49;
			allow members of "cp0-slot04-host09";
			next-server 127.1.16.5;
			filename "bp_boot_file";
		}
		# pool for slot 9 host 0
		pool {
			range 127.1.16.100 127.1.16.100;
			allow members of "cp0-slot09-host00";
			next-server 127.1.16.10;
			filename "bp_boot_file";
		}
		# pool for slot 9 host 1
		pool {
			range 127.1.16.101 127.1.16.101;
			allow members of "cp0-slot09-host01";
			next-server 127.1.16.10;
			filename "bp_boot_file";
		}
		# pool for slot 9 host 2
		pool {
			range 127.1.16.102 127.1.16.102;
			allow members of "cp0-slot09-host02";
			next-server 127.1.16.10;
			filename "bp_boot_file";
		}
		# pool for slot 9 host 3
		pool {
			range 127.1.16.103 127.1.16.103;
			allow members of "cp0-slot09-host03";
			next-server 127.1.16.10;
			filename "bp_boot_file";
		}
		# pool for slot 9 host 4
		pool {
			range 127.1.16.104 127.1.16.104;
			allow members of "cp0-slot09-host04";
			next-server 127.1.16.10;
			filename "bp_boot_file";
		}
		# pool for slot 9 host 5
		pool {
			range 127.1.16.105 127.1.16.105;
			allow members of "cp0-slot09-host05";
			next-server 127.1.16.10;
			filename "bp_boot_file";
		}
		# pool for slot 9 host 6
		pool {
			range 127.1.16.106 127.1.16.106;
			allow members of "cp0-slot09-host06";
			next-server 127.1.16.10;
			filename "bp_boot_file";
		}
		# pool for slot 9 host 7
		pool {
			range 127.1.16.107 127.1.16.107;
			allow members of "cp0-slot09-host07";
			next-server 127.1.16.10;
			filename "bp_boot_file";
		}
		# pool for slot 9 host 8
		pool {
			range 127.1.16.108 127.1.16.108;
			allow members of "cp0-slot09-host08";
			next-server 127.1.16.10;
			filename "bp_boot_file";
		}
		# pool for slot 9 host 9
		pool {
			range 127.1.16.109 127.1.16.109;
			allow members of "cp0-slot09-host09";
			next-server 127.1.16.10;
			filename "bp_boot_file";
		}
		# pool for slot 10 host 0
		pool {
			range 127.1.16.110 127.1.16.110;
			allow members of "cp0-slot10-host00";
			next-server 127.1.16.11;
			filename "bp_boot_file";
		}
		# pool for slot 10 host 1
		pool {
			range 127.1.16.111 127.1.16.111;
			allow members of "cp0-slot10-host01";
			next-server 127.1.16.11;
			filename "bp_boot_file";
		}
		# pool for slot 10 host 2
		pool {
			range 127.1.16.112 127.1.16.112;
			allow members of "cp0-slot10-host02";
			next-server 127.1.16.11;
			filename "bp_boot_file";
		}
		# pool for slot 10 host 3
		pool {
			range 127.1.16.113 127.1.16.113;
			allow members of "cp0-slot10-host03";
			next-server 127.1.16.11;
			filename "bp_boot_file";
		}
		# pool for slot 10 host 4
		pool {
			range 127.1.16.114 127.1.16.114;
			allow members of "cp0-slot10-host04";
			next-server 127.1.16.11;
			filename "bp_boot_file";
		}
		# pool for slot 10 host 5
		pool {
			range 127.1.16.115 127.1.16.115;
			allow members of "cp0-slot10-host05";
			next-server 127.1.16.11;
			filename "bp_boot_file";
		}
		# pool for slot 10 host 6
		pool {
			range 127.1.16.116 127.1.16.116;
			allow members of "cp0-slot10-host06";
			next-server 127.1.16.11;
			filename "bp_boot_file";
		}
		# pool for slot 10 host 7
		pool {
			range 127.1.16.117 127.1.16.117;
			allow members of "cp0-slot10-host07";
			next-server 127.1.16.11;
			filename "bp_boot_file";
		}
		# pool for slot 10 host 8
		pool {
			range 127.1.16.118 127.1.16.118;
			allow members of "cp0-slot10-host08";
			next-server 127.1.16.11;
			filename "bp_boot_file";
		}
		# pool for slot 10 host 9
		pool {
			range 127.1.16.119 127.1.16.119;
			allow members of "cp0-slot10-host09";
			next-server 127.1.16.11;
			filename "bp_boot_file";
		}
		# pool for slot 11 host 0
		pool {
			range 127.1.16.120 127.1.16.120;
			allow members of "cp0-slot11-host00";
			next-server 127.1.16.12;
			filename "bp_boot_file";
		}
		# pool for slot 11 host 1
		pool {
			range 127.1.16.121 127.1.16.121;
			allow members of "cp0-slot11-host01";
			next-server 127.1.16.12;
			filename "bp_boot_file";
		}
		# pool for slot 11 host 2
		pool {
			range 127.1.16.122 127.1.16.122;
			allow members of "cp0-slot11-host02";
			next-server 127.1.16.12;
			filename "bp_boot_file";
		}
		# pool for slot 11 host 3
		pool {
			range 127.1.16.123 127.1.16.123;
			allow members of "cp0-slot11-host03";
			next-server 127.1.16.12;
			filename "bp_boot_file";
		}
		# pool for slot 11 host 4
		pool {
			range 127.1.16.124 127.1.16.124;
			allow members of "cp0-slot11-host04";
			next-server 127.1.16.12;
			filename "bp_boot_file";
		}
		# pool for slot 11 host 5
		pool {
			range 127.1.16.125 127.1.16.125;
			allow members of "cp0-slot11-host05";
			next-server 127.1.16.12;
			filename "bp_boot_file";
		}
		# pool for slot 11 host 6
		pool {
			range 127.1.16.126 127.1.16.126;
			allow members of "cp0-slot11-host06";
			next-server 127.1.16.12;
			filename "bp_boot_file";
		}
		# pool for slot 11 host 7
		pool {
			range 127.1.16.127 127.1.16.127;
			allow members of "cp0-slot11-host07";
			next-server 127.1.16.12;
			filename "bp_boot_file";
		}
		# pool for slot 11 host 8
		pool {
			range 127.1.16.128 127.1.16.128;
			allow members of "cp0-slot11-host08";
			next-server 127.1.16.12;
			filename "bp_boot_file";
		}
		# pool for slot 11 host 9
		pool {
			range 127.1.16.129 127.1.16.129;
			allow members of "cp0-slot11-host09";
			next-server 127.1.16.12;
			filename "bp_boot_file";
		}
		# pool for slot 12 host 0
		pool {
			range 127.1.16.130 127.1.16.130;
			allow members of "cp0-slot12-host00";
			next-server 127.1.16.13;
			filename "bp_boot_file";
		}
		# pool for slot 12 host 1
		pool {
			range 127.1.16.131 127.1.16.131;
			allow members of "cp0-slot12-host01";
			next-server 127.1.16.13;
			filename "bp_boot_file";
		}
		# pool for slot 12 host 2
		pool {
			range 127.1.16.132 127.1.16.132;
			allow members of "cp0-slot12-host02";
			next-server 127.1.16.13;
			filename "bp_boot_file";
		}
		# pool for slot 12 host 3
		pool {
			range 127.1.16.133 127.1.16.133;
			allow members of "cp0-slot12-host03";
			next-server 127.1.16.13;
			filename "bp_boot_file";
		}
		# pool for slot 12 host 4
		pool {
			range 127.1.16.134 127.1.16.134;
			allow members of "cp0-slot12-host04";
			next-server 127.1.16.13;
			filename "bp_boot_file";
		}
		# pool for slot 12 host 5
		pool {
			range 127.1.16.135 127.1.16.135;
			allow members of "cp0-slot12-host05";
			next-server 127.1.16.13;
			filename "bp_boot_file";
		}
		# pool for slot 12 host 6
		pool {
			range 127.1.16.136 127.1.16.136;
			allow members of "cp0-slot12-host06";
			next-server 127.1.16.13;
			filename "bp_boot_file";
		}
		# pool for slot 12 host 7
		pool {
			range 127.1.16.137 127.1.16.137;
			allow members of "cp0-slot12-host07";
			next-server 127.1.16.13;
			filename "bp_boot_file";
		}
		# pool for slot 12 host 8
		pool {
			range 127.1.16.138 127.1.16.138;
			allow members of "cp0-slot12-host08";
			next-server 127.1.16.13;
			filename "bp_boot_file";
		}
		# pool for slot 12 host 9
		pool {
			range 127.1.16.139 127.1.16.139;
			allow members of "cp0-slot12-host09";
			next-server 127.1.16.13;
			filename "bp_boot_file";
		}
	}
}




More information about the dhcp-users mailing list