【问题标题】:Validating IPv6 netmask验证 IPv6 网络掩码
【发布时间】:2011-10-15 06:50:58
【问题描述】:

正如我们有管理 IPv4 网络掩码有效性的规则一样,IPv6 是否有自己的一组规则来限定网络掩码?

谢谢!

【问题讨论】:

    标签: networking ipv6


    【解决方案1】:

    您的用例是什么?通常在 IPv6 中,您的地址将根据您的路由器提供的 /64 前缀自动生成。

    您通常不会看到用 IPv6 写出的网络掩码。通常你会看到一个前缀长度。例如:

    2001:db8:0:160::/64
    

    会有一个网络掩码

    ffff:ffff:ffff:ffff::
    

    但你只会看到前者。

    【讨论】:

    • 有没有办法让应用程序确定 IPv6 地址是否是自动生成的?所有前缀长度为 64 的地址都是自动生成的吗?
    • 出于所有实际目的,以太网上使用的每个地址(请参阅RFC 2464)都将是/64。即使它不是自动生成的。对于其他链接类型,您无法确定。 (有些人在手动分配地址的隧道中使用更长的前缀长度)
    【解决方案2】:

    从技术上讲,更好的答案可能是使用 IPv6,您不再有网络掩码。对于 IPv6,您有一个“前缀长度”,您可以将其解释为等效网络掩码中 1 的位数。

    采用“前缀长度”的概念,您不再需要有“网络掩码规则”,尽管几乎只有一个:网络掩码应该只包含左对齐的连续 1 位。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多