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

isc dhcp класс с большим количеством совпадений

Есть ли способ определить больше совпадений с помощью OR?

Я хотел бы создать класс с проверкой MAC-адреса, например

class "fixVms" {
match if substring (hardware, 1, 4) = 00:15:5d:aa;
}

но я бы хотел добавить к нему еще один макинтош, например

subclass "fixVms" 1:00:15:5d:bb:00:00;

Я пытался добавить

match pick-first-value (option dhcp-client-identifier, hardware);

в тело класса, но это не сработало. Две вещи работают отдельно.

Я не смог проверить это сам, и страница руководства DHCPD.conf не так уж хороша, но вы можете попробовать что-то вроде следующего:

match if ( substring(hardware,1,3) = 00:01:e6 ) or
         ( substring(hardware,1,3) = 00:60:b0 ) or
         ( substring(hardware,1,3) = 00:10:83 );

Это пришло из следующего сообщения списка рассылки

http://marc.info/?l=dhcp-server&m=102521117221954&w=2