0

我正在寻找一种让 ISC 的 dhcpd 与多个网关/路由器一起工作的方法。我所追求的行为如下(假设我们有 3 个网关):

客户端 A 请求租约,获得网关 #1
客户端 B 请求租约,获得网关 #2
客户端 C 请求租约,获得网关 #3
客户端 D 请求租约,获得网关 #1
等等......

我正在研究源代码,但很难找到我必须修改才能使其正常工作的部分......(即:我一无所知并且完全迷失在源代码树中)

我知道选项路由器可以指定几个路由器,但这并没有提供我想要的功能。

任何有关 dhcpd 源的文档的帮助或指针将不胜感激:)

干杯,
〜托马斯

4

1 回答 1

1

您是否考虑过在文件中使用条件评估dhcpd.conf来执行此操作?例如,这应该根据您的问题分配三个网关:

if suffix(binary-to-ascii(3, 32, "", leased-address), 1) = "0" {
    option routers gateway1;
} elsif suffix(binary-to-ascii(3, 32, "", leased-address), 1) = "1" {
    option routers gateway2;
} else {
    option routers gateway3;
}

(注意:未经测试,我手边没有 DHCP 测试台网络!)

于 2011-01-28T01:39:43.560 回答