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
子网:
10.230.0.0/16
10.231.0.0/16