Linux IPv6:DHCP和/ 127前缀

我尝试了多个DHCP客户端和软件,尝试设置一个为虚拟机分配/ 127前缀的解决scheme,以便每个维护自己的第2层隔离。 因为只有一个主机分配给每个networking,所以一个/ 64是不切实际的。

虽然前缀大小可以合理地在/ 64-127范围内,但是无论configuration中使用什么软件,问题的症结都是一样的:调用接口的DHCP调用使用DHCPv6公布的地址,并插入两个路由:路由器给出的/ 127和/ 64也是。

任何想法,为什么我得到跨DHCP客户端供应商添加额外的路线?

SLAAC只能与/ 64networking一起工作,因为主机需要最右边的64位来产生EUI64地址[1]。 因此,如果主机确定需要执行SLAAC(无论是因为您的路由器广告指出了这一点,或者主机select忽略您的RA标志),它只能build立一个64位地址。

您需要确保您的主机不决定为自己创buildSLAAC地址。 [2]

[1] 见本页的“无状态地址分配” https://supportforums.cisco.com/docs/DOC-23871

[2] 对于Linux,这可能会起作用: 有没有一种方法可以在Debian的每个接口上禁用IPv6 SLAAC?