У меня есть клиент в моей сети, который просит меня запретить ему получать IP-адрес через dhcp.
У него странное программное обеспечение, и он не может выключить dhcp-client, но этот dhcp-клиент делает что-то плохое после получения ip.
В том же vlan у меня есть клиенты, которым для работы нужен dhcp.
Я пробовал это для isc-dhcp41-server-4.1.e, 2:
host client_disable {
hardware ethernet aa:bb:cc:dd:rr:ff;
fixed-address 0.0.0.0;
}
Кажется, не работает.
Я пытаюсь погуглить, но похоже, что это довольно странные сценарии, и я не могу найти ничего подходящего.
Пожалуйста, укажите мне правильное решение.
Я собрал решение из других ответов:
Определить формат клиентского Mac.
log (информация, concat («Игнорируемый клиент», преобразование двоичного кода в ascii (16, 8, «:», подстрока (оборудование, 0, 12))));
Это будет выглядеть как "1: bc: ee: dd: gg: zz: pp"
Странное "1:" в начале.
Добавьте класс для этого
class "ignored" {
сопоставить if (двоичный-ascii (16, 8, ":", substring (hardware, 0, 12))) = "1: bc: ee: dd: gg: zz: pp";
}
Вставить пул и запретить в подсеть:
subnet 10.10.10.0 netmask 255.255.255.0 {
pool{
deny members of "ignored";