Stateless Address Autoconfig 是通过ICMPv6 Router Solicitation(RS)和Router Advertisement(RA)的交互,来配置地址。如果发现设备起来后一直都拿不到IPv6的地址,可以试着使用以下方法来找出问题所在:
1 抓包,先!看是否有Router Solicitation和Router Advertisement的包。
2 如果有Router Solicitation和Router Advertisement,那么分析Router advertisement
2.1 看看有没有Prefix Information Option.没有Prefix Information Option是无法完成地址配置的。
2.2 看看Prefix Information Option的Prefix length是不是为64,如果不是64,地址配置失败。
2.3 看看Prefix Information Option的Flags: Online和Auto是不是为1,如果不是,地址配置失败。
2.4 看看Prefix Information Option的Valid lifetime和Preferred lifetime:不能为0,且Valid lifetime的值要比Preferred lifetime大,否则地址配置失败。
如果有多个Prefix Information Option着逐个分析。
3 抓包只看到Router Solicitation没有Router Advertisement。没有Router Advertisement当然不能配置地址啦,修改路由器配置,让它能发送Router Advertisement。
2009-10-7 19:47:54
2009
Oct
7
Wednesday