用于多个接口的 ISC DHCPD IPv6

用于多个接口的 ISC DHCPD IPv6

我想为具有多个 NIC 的服务器分配多个 IPv6。

根据 IPv6 RFC 定义,每个服务器都有一个唯一的 DUID,可以采用 3 种格式之一(LL、LLT 或企业)。每个 NIC 都有一个 IAID。因此,来自 NIC1 的请求是 NIC1 的 DUID 和 IAID,而来自 NIC2 的请求是相同的 DUID,但 IAID 不同。

问题是,从 Centos 盒子中,当我在两个不同的接口上请求 IP 时,我得到的是相同的 IP。

我找不到如何根据 DUID 和 IAID 指定主机条目。我看到有些人根据 NIC 的 MAC 生成唯一的 DUID,但 IPv6 RFC 并不这样说。

我尝试的是:

host entry1 {
    host-identifier option dhcp6.client-id 00:01:00:01:19:fc:f8:1c:52:54:00:7e:c9:ec;
    option dhcp6.ia-na "00:09:40:5d";
    fixed-address6 2001:db8:0:1::202;
 }
 host entry2 {
    host-identifier option dhcp6.client-id 00:01:00:01:19:fc:f8:1c:52:54:00:7e:c9:ec;
    option dhcp6.ia-na "00:7e:c9:ec";
    fixed-address6 2001:db8:0:1::201;
 }

这会导致客户端出现分段错误(多么可怕啊……)。我猜这不是 ia-na 选项的正确用法,但我没有看到任何其他选项。

相关内容