weilunfly 发表于 2011-12-19 16:20:07

win2008DHCPv6分配ipv6地址无法使用

最近自己用win2008r2搭了一个DHCPv6的服务器,初期设置时是禁用无状态地址,
然后DHCPv6分配区域是:2009:123:456::/64
即:2009:123:456::0:0:0:1 ~2009:123:456::ffff:ffff:ffff:ffff

使用2台测试PC,PC上安装Window7 32位的系统,
通过DHCPv6服务器分别获取到了ipv6的地址,

PC1:2009:123:456::****:****:****:****
PC2:2009:123:456::****:****:****:****

在PC1上面通过Ping命令ping不通PC2的ipv6地址,提示访问超时。
在PC2上面也同样Ping不通。

测试发现PC1和PC2上通过DHCPv6服务器获取到的ipv6的地址的Prefix显示为128,

把PC1和PC2通过DHCPv6服务器获取到的ipv6的地址设置为固定ipv6,然后把他们的prefix强制设置为64,

接下来在PC1上面可以ping通PC2的ipv6地址,在PC2上也可以Ping通PC1的ipv6地址了。

这是为什么呢?在网上也找不到资料来解决这种问题。
是不是我什么地方设置错了吗?可是win2008的DHCP角色添加里面就那几个选项。

另外我也在最新的ciscoRV4000路由器上试验过也是同样情况,通过DHCPv6在有状态的情况下
取得的地址互相无法访问。

大家和斑竹大人有没有什么好的解决办法呢?
万分感谢!!!

满天星 发表于 2011-12-19 19:11:07

dhcpv6必须结合RA来使用,否则你的网关从何而来?

weilunfly 发表于 2011-12-20 10:40:43

是的,测试PC上面确实没有获得网关的,但是都连在一个HUB上面,网段又一样,ping不通跟网关没关系吧?
为什么我把prefix子网掩码位数从128改成64就可以访问了呢?
谢谢大家帮忙给看看怎么解决。

满天星 发表于 2011-12-20 19:30:44

二个ipv6地址如果prefix为128,没有网关和路由,如何通信?
改成64则就ok了,prefix前64一样,无需路由,直接本地通讯!
这些和ipv4没什么区别
页: [1]
查看完整版本: win2008DHCPv6分配ipv6地址无法使用