Назад | Перейти на главную страницу

Отключить получение адреса от dhcpd для одного хоста / Mac

У меня есть клиент в моей сети, который просит меня запретить ему получать 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;                                                                                                                                                   
} 

Кажется, не работает.

Я пытаюсь погуглить, но похоже, что это довольно странные сценарии, и я не могу найти ничего подходящего.

Пожалуйста, укажите мне правильное решение.

Я собрал решение из других ответов:

  1. Определить формат клиентского Mac.

    log (информация, concat («Игнорируемый клиент», преобразование двоичного кода в ascii (16, 8, «:», подстрока (оборудование, 0, 12))));

Это будет выглядеть как "1: bc: ee: dd: gg: zz: pp"

Странное "1:" в начале.

  1. Добавьте класс для этого

    class "ignored" {
    сопоставить if (двоичный-ascii (16, 8, ":", substring (hardware, 0, 12))) = "1: bc: ee: dd: gg: zz: pp";

    }

  2. Вставить пул и запретить в подсеть:

    subnet 10.10.10.0 netmask 255.255.255.0 {                                                                                                                                   
        pool{                                                                                                                                                                  
        deny members of "ignored";