ipv6:prefixpolicies表的解释

我想了解的前缀政策。 有人可以向我解释什么从netsh interface ipv6 show prefixpoliciesnetsh interface ipv6 show prefixpolicies意味着在Windows?

 Precedence Label Prefix ---------- ----- -------------------------------- 50 0 ::1/128 40 1 ::/0 35 4 ::ffff:0:0/96 30 2 2002::/16 5 5 2001::/32 3 13 fc00::/7 1 11 fec0::/10 1 12 3ffe::/16 1 3 ::/96 

以上是我的笔记本电脑的一个例子。 我知道最左边的一列意味着优先。 它越高,它使用的可能性就越大。 我猜这个标签只是为了识别不同的规则。 但为什么这些具体规则呢? 我知道标记为3的规则代表了ipv4地址覆盖的范围,并且我认为这是最低的,因为windows会优先于ipv4的ipv4连接。 标记为0的规则可能是回送地址。

那里的其他规则是什么? 为什么从20022001:0000开始的地址比其他地址的优先级要低? (比较规则1,2,5的优先权)

编辑 ::ffff:0:0/96将按照此处所述的方式来处理IPv4映射的IPv6地址

IPv4地址embedded用于创buildIPv4地址和IPv6地址之间的关系,以帮助从IPv4过渡到IPv6。 一种types,IPv4兼容的IPv6地址,用于兼容IPv4和IPv6的设备; 它以96个零位开始。 另一种是IPv4映射地址,用于将不兼容IPv6的IPv4设备映射到IPv6地址空间; 它从80个零开始,随后是16个零。

这意味着我的Windows更喜欢通过真实的IPv4地址映射IPv4连接。 不知道为什么,只是join这个完整性。

2002::/16是用于6to4翻译的特定前缀。 它可以用来通过IPv4隧道IPv6。

2001::/32保留给另一个IPv6隧道机制Teredo 。

这两个应该有一个低优先级,因为只有当没有本地IPv6可用时才应该使用它们。