pmymaxi писал(а):
Получается нужно будет каждый порт переводить в шестнадцатеричное значение и после подставлять в конфиге?
Наоборот. Переводить сразу из hex в dec и писать конфиг, понятный для людей:
Код:
#user44660
class "10-99-140-5:4:USER" { match if (substring(option agent.remote-id,2,32)="10.99.140.5" and binary-to-ascii(10,8,"",suffix(option agent.circuit-id,1))="4"); }
Или чуть сложнее:
Код:
#user52748
class "10-99-140-12:7:USER" { match if (substring(option agent.remote-id,2,32)="10.99.140.12" and binary-to-ascii(10,8,"",suffix(option agent.circuit-id,1))="7" and not(substring(hardware,1,6)=04:7d:7b:9b:f1:38)); }
class "10-99-140-12:7:RESERVED-MAC3" { match if (substring(option agent.remote-id,2,32)="10.99.140.12" and binary-to-ascii(10,8,"",suffix(option agent.circuit-id,1))="7" and substring(hardware,1,6)=04:7d:7b:9b:f1:38); }
p.s. RID у нас равен IP-адресу. Так намного удобнее и читабельнее.
p.p.s. ISC-DHCPd уже давно не используется. Рано или поздно он всех достает. =)