RFC3315 说:
” 客户端应该对每个执行重复地址检测[17] 它之前在回复消息中收到的任何 IAs 中的地址 使用该地址进行流量。如果发现任何地址 当链路正在使用时,客户端会向 服务器如第 18.1.7 节所述。 ”
但是我电脑上的 dhclient 分配了重复的地址。 Wireshark显示没有DAD检查。
它应该如何工作?我错过了一些神奇的选项吗?
最佳答案
ISC 的原始源代码不支持 IPv6 的此类要求。 但是,它于 2010 年在 Fedora 中得到修复。请参阅 http://www.mirrorservice.org/sites/dl.fedoraproject.org/pub/fedora/linux/releases/20/Fedora/source/SRPMS/d/
但是这个补丁有一个错误。它使用 REQUEST 中的所有选项来发送 DECLINE,但是 RFC3315 表示没有 Rapid_Commit 和 Reconf 选项。 小心点。
主要思想是检查 dhclient-script 中租用的 IP 是否重复。如果 IP 重复,脚本应返回 3,否则返回 0。
关于linux - dhclient IPv6 : Does it perform DAD before accept lease,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21228975/