ISC DHCP 选项 82 二进制转 ASCII 用于主机声明

ISC DHCP 选项 82 二进制转 ASCII 用于主机声明

如果中继代理将选项 82 编码为二进制数据(至少 Cisco 和 Brocade 系统是这样的),那么如何执行此匹配:


host 10-24-24-9 {
    host-identifier option agent.circuit-id "<some circuit id>";
    fixed-address 10.24.24.9;
    server-name "192.168.0.12";
    filename "SomeCFG.cfg";
}

如果我使用 class 语句来执行此操作,则会执行以下操作:


class 10-24-24-9 {
    match if binary-to-ascii(10, 8, "", option agent.circuit-id) = "<some circuit id>";
}

.... 一些具有单个地址的池/范围允许 10-24-24-9 类成员


如果可以的话,我不想用类语句来做这件事,因为这会阻止在租约到期之前快速更换设备(因为地址已经租给了之前的设备)。具有固定地址的主机{}不进行租约,因此在电路末端快速交换设备不会遇到任何阻力。

有什么想法吗?(我已经尝试过严厉的言辞了)

相关内容