找回密码
 注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 9192|回复: 5

ipv6地址重复检测

[复制链接]
duyxx 发表于 2011-5-12 11:37:27 | 显示全部楼层 |阅读模式
发送NS,收到NA,检测出接口上的某个地址是重复的,然后做什么动作呢?
怎么重新生成一个地址来重复检测呢?
请教各位大大们
满天星 发表于 2011-5-12 21:33:28 | 显示全部楼层
这需要看什么情况下产生DAD重复地址检测。
如果你是手工配置的,则无法使用该地址,除非删除手工配置。
如果是DHCPv6动态分配的地址,则会报告DHCPv6 Server,并重新申请新的地址。
回复

使用道具 举报

 楼主| duyxx 发表于 2011-5-13 09:10:49 | 显示全部楼层
回复 2# 满天星


    地址是无状态自动配置,通过获取一个前缀和接口ID来生成IP地址的。代码是内核的addrconf.c文件,我觉得前缀不会换,会改变重新生成接口ID来生成IP地址,但看不太懂。
回复

使用道具 举报

满天星 发表于 2011-5-13 19:25:08 | 显示全部楼层
默认情况下都是根据MAC地址来生成interface id信息的,可以参考:
IPv6地址中基于EUI-64生成接口ID的规则
如此此时MAC地址冲突了,显然网络可能存在问题了,冲突是必然的,地址将始终无法使用的!
回复

使用道具 举报

 楼主| duyxx 发表于 2011-5-16 17:23:44 | 显示全部楼层
回复 4# 满天星


    对,这个地址冲突了不能使用。但总要给出一个地址吧。这个新的地址怎么产生?
回复

使用道具 举报

满天星 发表于 2011-5-16 21:22:33 | 显示全部楼层
二台电脑的MAC地址都相同了?否则怎么会冲突呢?
当然也可以完全手工指定IPv6全球单播地址,但link-local地址一般都是自动生成。解决MAC地址冲突,自然解决了IPv6地址的冲突……
如果局域网二台PC使用相同的MAC地址,后果恐怕不是很好……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|IPv6BBS ( 京ICP备13024693号 | 京公网安备11010802012238 )

GMT+8, 2024-5-1 01:19 , Processed in 0.023027 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表