如果中继代理将选项82编码为二进制数据(至less与思科和博科系统一样),如何执行此匹配:
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 10-24-24-9 { match if binary-to-ascii(10, 8, "", option agent.circuit-id) = "<some circuit id>"; }
…一些单一的地址池/范围允许类10-24-24-9的成员
如果我可以帮忙的话,我不希望这样做,因为这样可以避免在租约到期之前快速更换设备(因为地址已经租给了以前的设备)。 使用固定地址的主机{}不会出租,因此电路末端的设备快速交换不会遇到阻碍。
有任何想法吗? (我已经尝试了苛刻的语言)