我正在为IPv6配置DHCP作用域,但是我的所有客户端都分配了2个或更多IPv6地址.
我使用fda8:6c3:ce53:a890:/ 64作为前缀.范围是在运行Windows Server 2008 R2的计算机上,但我也希望在Server 2012上推出它.
我的客户得到以下信息:
IPv6 Address. . . . . . . . . . . : 1024::1492:9288:7357:7d30(Preferred)
IPv6 Address. . . . . . . . . . . : fda8:6c3:ce53:a890::1(Preferred)
IPv6 Address. . . . . . . . . . . : fda8:6c3:ce53:a890:1492:9288:7357:7d30(Pr
rred)
Link-local IPv6 Address . . . . . : fe80::1492:9288:7357:7d30%10(Preferred)
在此示例中,没有DHCP作用域,并且计算机的静态IP为fda8:6c3:ce53:a890 :: 1.考虑到这一点,1024地址和fda8:6c3:ce53:a890:1492:9288:7357:7d30地址来自哪里?
DHCPv6不需要配置为发布IPv6地址以使网络正常运行.相反,每台机器为自己分配一个链接本地地址(在[FE80 ::] / 16内),可选地基于其MAC,但可能是随机的.然后,它侦听路由器通告,并根据通告的前缀,使用相同的逻辑为自己分配一个或多个地址.通常,主机将为其自身分配一个或多个随机地址,用于发起连接,从而保护其隐私(例如,不向互联网上的所有主机公开其MAC,并且不保持一致的网络地址);它也将保持一致,以便其他主机发起连接.发现前缀的主机将查询DHCPv6以找出类似DNS服务器的内容.
这将是额外地址的来源(您使用禁用路由器发现确认了这一点).为了在[1024 ::] / 64中为自己分配一个地址,网络上的某个路由器(运行路由器广告守护进程)必须广播该子网;网络捕获可以告诉你哪个.数据包将显示为ICMPv6 NDP路由器通告.