linux - dhclient IPv6 : Does it perform DAD before accept lease

标签 linux ipv6 dhcp

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/

相关文章:

c - 在 C 中使用 LwIP 设置 DHCP 选项

linux - 强制原始数据包通过 iptables

python - 如何在 Scapy 中正确修改数据包数据?

c++ - Linux/C++/Gtk 的报告库?

regex - 使用正则表达式进行 ipv6 验证

php - Linux中使用iprm删除共享内存失败

php - 在 PHP 中检测 IPv6?

python - IPv6 中的 RAW 套接字 UDP 多播

c - 应用程序的稳健正常关闭

linux - 如何安装 svn post-commit 钩子(Hook)