ich habe in einem Netz mit ca. 80 Subnetzen den DHCP-Server so konfiguriert, dass jeder angemeldete Rechner statisch eine feste IP zugewiesen bekommt. Das klappt auch. Jetzt möchte ich, dass bestimmte Rechner (Admin-Laptops, etc.) in allen, bzw. in bestimmten Netzen arbeiten können.
Mein Lösungsansatz ist, die letzten 10 IP's eines jeden Subnetzes als dynamischen Bereich zu definieren, aus welchem sich o.g. Rechner bedienen können. Nun ist es leider so, dass Rechner foo nur in den Subnetzen A,B und C, nicht aber in D,E und F eine IP erhalten darf. D.h. ich muß in der dhcpd.conf jedem Rechner, der dyn. eine IP bekommen soll, in den jeweiligen Subnetzen erlauben, in allen anderen aber verbieten.
Also definierte ich für jedes Subnetz eine Klasse:
Code: Alles auswählen
class "class_dyn_1" {
match pick-first-value (option dhcp-client-identifier, hardware);
}
Code: Alles auswählen
subclass "class_dyn_1" 1:00:11:22:33:44:55;
subclass "class_dyn_1" 1:00:11:22:33:44:66;
subclass "class_dyn_1" 1:00:11:22:33:44:77;
Code: Alles auswählen
subnet 10.0.1.0 netmask 255.255.255.0 {
<option Zeugs>
<statisches IP Zeugs>
pool {
range 10.0.1.245 10.0.1.254;
allow members of "class_dyn_1";
}
}
Der Fehler im Log lautet:
Code: Alles auswählen
too many classes match 00:11:22:33:44:55
Bin für alle Ratschläge offen.
Gruß & Dank,
Hotzi