使用Dibbler做DHCPv6 server,后面接两个路由器,第一台路由器DHCPv6过程成功,而第二台则失败,抓包发现:Advertise包中的Status code:NoPrefixAvail(6)
Status Message :unable to provide any prefixes.Sorry.
原因:DHCPv6 server的配置有问题。有问题的配置:
pd-class {
pd-pool 3001::/48
pd-length 48
}
只有一个Prefix,第一台能成功拿到Prefix,当第二台路由器做DHCP-PD请求是,由于Server没有Prefix可以分配,所以只能返回“unable to provide any prefixes.Sorry”修改DHCPv6 server的配置(扩大Prefix pool):
pd-class {
pd-pool 3001::/48
pd-length 56
}
问题解决。