子网划分和私有 IPv4 空间

网络工程 IPv4 子网 IP地址
2022-02-08 06:17:10

所以,

网上看,三个私有地址块分别是:

  • 192.168.0.0 /16
  • 10.0.0.0 /8
  • 还有奇怪的 172.16-31.0.0 /12

所以我的问题是,为什么我们会受到这种限制?192.0.0.0/8 是公共域,只有 192.168.0.0/16 是私有的吗?10.0.0.0/8 非常有意义,因为进入 11 等会公开,为什么 172.16.0.0-172.31.255.255/12 上的奇怪块范围?

3个回答

这些地址的组织方式有点保留自 1993 年之前使用的旧有类寻址系统。在有类系统中,IP 地址的前几位定义了网络大小。具体来说:

  • 以 0 位开头的地址表示具有 8 位前缀的“A 类”网络(我们现在称之为“/8”),因此 0.xxx - 127.xxx 是 A 类网络(尽管0.xxx 和 127.xxx 被保留)。
  • 以二进制开头“10”的地址表示具有 16 位前缀(“/16”)的“B 类”网络,因此 128.0.xx - 191.255.xx 是 B 类网络。
  • 以二进制“110”开头的地址表示具有 24 位前缀(“/24”)的“C 类”网络,因此 192.0.0.x - 223.255.255.x 是 C 类网络。

还有 D 类(多播)和 E(保留),但它们在这里并不重要。

当他们选择供私人使用的地址范围时,他们希望从每个类别中获取一些地址范围(以使组织在设置内部网络时具有一定的灵活性)。A类网不多,所以刚刚分配的:10.xxx B类的有点多,所以他们分配了16块:172.16.xx - 172.31.xx C类很多,所以他们抓到了其中的 256 个:192.168.0.x - 192.168.255.x。

10.xxx 恰好可用,因为它最初分配给 ARPAnet 主干网,并且已被关闭。我不知道为什么选择那些特定范围的 B 类和 C 类网络。

有类系统不灵活且效率低下,因此被当前的无类系统所取代,其中网络前缀可以具有任意长度。在新系统下,私有 A 类网络保持不变(但写法不同:10.0.0.0/8),私有 B 类和 C 类网络组合并为普通地址块:172.16.0.0/12 和192.168.0.0/16。而且由于我们现在是无阶级的,你可以用任何你觉得方便的方式来分解这些块。

这个话题真的没什么好说的。IANA 为专用网络保留了大、中、小地址块。范围之外的地址可能会分配给其他组织(或在越来越小的未分配地址池中),并且有大量的在线查找工具可以检查这些。例如,172.32.0.0 注册到 T-Mobile。

关于“在线查找”,请务必阅读最终的 IANA 页面,即https://www.iana.org/assignments/iana-ipv4-special-registry/iana-ipv4-special-registry.xhtml

除非您正在寻找那里,否则您会错过一些晦涩且不经常使用的特殊任务;以及他们定义的 RFC。