1. Для определения условий в классе для ISC-DHCP, можно использовать директиву "class" в файле конфигурации dhcpd.conf. Например, чтобы создать класс для определения различных моделей телефонов, можно использовать следующий синтаксис:
```
class "yealink-phones" {
match option vendor-class-identifier "Yealink";
}
class "cisco-phones" {
match option vendor-class-identifier "Cisco";
}
```
2. Чтобы настроить ISC-DHCP для определения различных моделей телефонов в сети без использования VLAN, можно создать соответствующие классы и указать им нужные параметры. Например, для выдачи IP-адресов и других параметров конфигурации телефонам разных моделей можно использовать следующий синтаксис:
```
subclass "yealink-phones" 1:0:0:0:0:0:0:0;
subclass "cisco-phones" 1:0:0:0:0:0:0:1;
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.1;
pool {
allow members of "yealink-phones";
range 192.168.1.100 192.168.1.150;
}
pool {
allow members of "cisco-phones";
range 192.168.1.200 192.168.1.250;
}
}
```
В данном примере, телефоны Yealink будут получать IP-адреса из диапазона 192.168.1.100-192.168.1.150, а телефоны Cisco - из диапазона 192.168.1.200-192.168.1.250.