Перейти до основного вмісту

Публікації

Показано дописи з міткою "hardware"

Условные операторы для DHCP в CentOS 5/6

Иногда нужно чтобы сервер DHCP назначал разные адреса для разных устройств и выдавал различные параметры настройки устройств. Например, для телефонных аппаратов Cisco и для бездисковых тонких клиентов сервер должен назначать различные адреса и файлы загрузки. Для этого можно воспользоваться операторами условий в файле /etc/dhcpd.conf. Есть несколько возможностей определения типов устройств, которые обращаются к серверу, например для телефоных аппаратов Cisco могут быть параметры option host-name option vendor-class-identifier в таком виде substring(option host-name,0,3)="SEP" substring(option vendor-class-identifier,0,5)="Cisco" А если использовать MAC-адрес, то нужно использовать параметр hardware но его результат нужно преобразовать в текстовый вид с помощью binary-to-ascii в виде binary-to-ascii(16,8,":",substring(hardware,0,4)) = "1:0:4:13" binary-to-ascii (16, 8, ":", substring (hardware, 1, 3)) = "0:05:69" Важно обрати