我只是想知道是否有可能。 我不想听到其他解决scheme,因为我知道他们。 我只想知道ISC dhcpd(或任何其他开源dhcp服务器)是否实现它。
想象一下,我有一个子网configuration在我的dhcpd和作为这个子网的一部分,我有两个IP范围/池(A和B)具有相同的分配政策。 这是真的,在这种情况下,dhcpd会为地址分配做循环?
另一个问题是:是否有可能将IP池分配给具有不同度量的两台路由器?
我的想法是:有两个ip池,在同一个子网,从这些池和两个使用不同的指标的网关轮stream分配IP。
所以对于一个子网192.168.100.0/24:
我将有两个池。 池A(192.168.100.10-119)和池B(192.168.100.120-254)。 对于池A,我想给路由器192.168.100.1度量10和192.168.100.2度量20,对于ips池B,路由器192.168.100.2度量10和192.168.100.1度量20。
那可能吗?
AFAIK,你可以确定每个子网有多个池,每个池有不同的选项。 但是,ISC dhcp服务器将按声明的顺序使用这些池,并且在使用下一个池之前可能首先耗尽第一个池,除非附加了更多的条件(例如,匹配某种types的供应商标识符或MAC地址或类似物)将允许服务器确定使用哪个池。 换句话说,没有循环。
我记得在isc hdcpd中有一个执行评估命令,它可以用来决定哪个类用于发送地址池。 所以你可以有一个简单的bash脚本,然后分配这些客户端随机类。