isc-dhcp-server 从 4.3 版开始支持 rfc6939,我希望能够使用它,因为能够仅使用 mac 地址来识别 dhcpv6 客户端真是太好了。但是,除了本文中介绍的 Cisco 交换机上的中继之外,我似乎找不到支持 rfc 6939、选项 79 或 dhcp6.client-linklayer-addr 的 dhcpv6 中继:
https://insinuator.net/2015/02/is-rfc-6939-support-finally-here-checking-the-implementation-of-the-client-link-layer-address-option-in-dhcpv6/
我认为 isc-dhcp-relay 应该能够做到这一点,因为 isc-dhcp-server 可以做到这一点,但它不是开箱即用的,而且 ubuntu 16.04 服务器上的手册页没有提到如何打开它。有没有人知道如何启用此选项,或者知道可以在 Linux 上安装并支持它的 dhcpv6 中继。
答案1
如果你有一个没有 DHCPv6 中继的扁平网络,只需看看 dhcpy6d (https://dhcpy6d.ifw-dresden.de)它从邻居缓存中获取 MAC 地址,而不是从链接本地地址中获取,因此它们确实可用。
将来可能会支持 RFC 6939。