我正在使用2008 R2上的Hyper-VtestingIPv6设置。
我已经设置了一个虚拟机作为一个DC,与2008 R2标准版,AD,DNS和DHCP。 我有一个虚拟机作为Windows 7 RTM x64,作为域成员。
IPv4连接工作正常,这里没有问题。 IPv6另一方面是奇怪的。 DHCPv6工作正常,客户端获得分配的IPv6地址,并且也传递DNS服务器地址。 但是,一旦我使用Ping-6进行Ping,就会得到“ PING:传输失败,常规失败 ”。 如果我从DC到工作站,我得到一个“请求超时”。
由于这是一个testingnetworking,我已经禁用了防火墙,但是这并没有改变这种情况。 我使用fd48:5884:e6ae:e8e9 :: / 64作为前缀,fd48:5884:e6ae:e8e9 :: 1是DNS服务器,工作站具有由DHCPv6分配的dynamic地址。
重置工作站上的IP堆栈(“netsh int ip reset”和“netsh int ipv6 reset”)也没有帮助。
编辑:似乎路由没有添加在客户端上。 Ping服务器到客户端的链路本地地址工作正常,反之亦然。 这也似乎我不得不通过netsh一些路由器广告。 我会研究这个,并会发布后续行动。
编辑2:似乎路由器广告是需要在networking上发布路由。 除此之外,需要激活“Managed”和“Otherstateful”标志来启用DHCPv6。
我现在运行了IPv6,唯一的问题是客户端有4个IPv6地址。 2个普通地址,一个临时地址和一个本地链路。 2个普通地址可能意味着2个中的一个是通过自动configuration完成的。
这是使用DHCPv6时通常的想法,还是我错过了什么?
提前致谢。
使虚拟networking在Hyper-V中“工作”。 (注:同样的原则适用于IPV4)
我猜测networking是公共的,你不能简单地closures这种types的networking防火墙。
开始之前:确保所有机器上的IPV6子网前缀长度相同,并确保关联的适配器都设置为同一个虚拟networking。
使您的虚拟networking是私人的。
分配IPv6地址的“正确”方法是使用路由器通告的autoconf。 获得DHCPv6工作地址分配是一个'我不会推荐的母马。
您仍然需要DHCPv6 – 您需要它分配DNS服务器地址,但IP地址和默认路由应来自RADV。
IPv6中的所有东西都有一个本地链接和一个全局链接(在这种情况下,ULA是一样的),但是不要强调这一点。 拥有两个全球IPv6意味着它通过自动configuration和另一个通过DHCPv6 – 尝试设置DHCP与您的RADV,而不是覆盖它。