Skip to content

Latest commit

 

History

History
29 lines (17 loc) · 2.15 KB

cidr.md

File metadata and controls

29 lines (17 loc) · 2.15 KB

CIDR 无类别域间路由

Q:

  • 解释 192.168.1.0/24 的含义,它将网络地址分为哪两个部分?该网络可以容纳多少个 IP 地址?
  • 给定一个基址为 10.230.0.0 且子网掩码为 15 的网络,可以分配出几个 /16 子网?(对应的默认地址池配置为 "base": "10.230.0.0/15", "size": 16)

CIDR,全称是 Classless Inter-Domain Routing,无类别域间路由,是一个用于解释 IP 地址和子网的方法,它提供了一种比传统的 A、B、C 类网络更灵活的方式来分配和路由 IP 地址。

在 CIDR 中,一个 IP 地址被表示为两部分:一个网络地址和一个子网前缀。例如,192.168.1.0/24,这里,192.168.1.0 是网络地址,24 是子网前缀。

子网前缀表示的是网络地址中,从左到右,连续的 "1" 的数量。在这个例子中,24 说明网络地址的前 24 位(即前 3 个字节)是网络部分,后 8 位(即最后一个字节)是主机部分。这意味着这个网络可以容纳 2 的 8 次方(256)个 IP 地址,从 192.168.1.0 到 192.168.1.255。

使用 CIDR,我们可以非常灵活地划分子网。例如,如果我们只需要 60 个地址,我们可以使用一个 26 的子网前缀(因为 2 的 6 次方等于 64),如 192.168.1.0/26。这样我们就能准确地满足我们的需求,而不需要像传统的 A、B、C 类网络那样,要么只能有 2 的 8 次方(256)个地址,要么就只能有 2 的 16 次方(65536)个地址,这样会导致 IP 地址的浪费。


给定一个基址为 10.230.0.0 且子网掩码为 15 的网络,可以分配出几个 /16 子网?(对应的默认地址池配置为 "base": "10.230.0.0/15", "size": 16)

答:两个。在这种情况下,网络部分从 15 位扩展到 16 位,这意味着我们将在第 16 位上进行划分。

  • 第一个 /16 子网将保留第 16 位为 0,所以它的网络地址将是 10.230.0.0/16
  • 第二个 /16 子网将把第 16 位设置为 1,因此它的网络地址将是 10.231.0.0/16

因此,10.230.0.0/15 网络可以被划分成以下两个 /16 子网:

  1. 10.230.0.0/16
  2. 10.231.0.0/16