dhclient IPv6:它是否在接受租约之前执行DAD

时间:2014-01-20 08:09:58

标签: linux ipv6 dhcp

RFC3315说:

”    客户端应该在每个上执行重复的地址检测[17]    它之前在Reply消息中收到的任何IAs中的地址    使用该地址进行流量。如果找到任何地址    在链接上使用,客户端发送拒绝消息    服务器,如第18.1.7节所述。 “

但是我的电脑上的dhclient分配了重复的地址。 Wireshark显示没有DAD检查。

它应该如何工作?我错过了一些神奇的选择吗?

1 个答案:

答案 0 :(得分:0)

ISC的原始源代码不支持IPv6的此类要求。 但是,它在2010年在Fedora中得到修复。请参阅http://www.mirrorservice.org/sites/dl.fedoraproject.org/pub/fedora/linux/releases/20/Fedora/source/SRPMS/d/

但是这个补丁有一个bug。它使用来自REQUEST的所有选项发送DECLINE,但RFC3315表示没有Rapid_Commit,也没有Reconf选项。 小心。

主要思想是在dhclient-script中检查租用的IP是否有重复。如果IP是重复的,则脚本应该返回3,否则为0。