0

我试图了解 CIDR 表示法中如何涉及子网划分。据我了解,每个 IP 地址都有一个网络和主机部分。网络掩码指定该网络部分应使用多少前导位,而其余位成为可能的主机。在创建 CIDR 之前,我知道有不同的 AD 类(0、10、110、1111 前导位)具有非常特定的网络掩码,并且您可以通过删除一些主机位来添加子网掩码。

我感到困惑的是,如果您想要使用 CIDR 表示法的子网,您是否还需要一个单独的子网掩码以及 CIDR 表示法?据我所知,CIDR 仅支持更灵活的网络掩码长度(因此,当您只需要 400 个主机时,您最终不会拥有 65536 个可能的主机)。但是像 174.43.8.0/23 这样的东西仍然只有 1 个子网和 512 个可能的主机。如果您想要子网,如果您想要 2 个不同的子网,您是否还需要添加像 255.255.255.0 这样的子网掩码?

4

1 回答 1

1

你在正确的轨道上。CIDR 提供了一种分配子网的无类方式,它比原来的 AC 类系统更通用。这是指定子网标记的另一种方式,但比指定网络掩码(如 255.255.255.0)更简洁。

要了解 CIDR,您必须首先了解子网掩码是四个八位数字(称为八位字节),它们形成一个 32 位值。/24 或 /8 的 CIDR 只是表示 32 位值中最左边有多少位是 1 的一种方式,右侧的 0 表示子网的大小(请留在我这里......我会在一秒钟内更清楚)。

如果您想要一个具有 16 个 IP 的子网,您需要一个网络掩码 11111111 11111111 11111111 11110000。您会注意到该掩码中有四个零,并且您可以使用四位指定十六个可能的值。用 CIDR 表示法编写,这将是一个 /28 网络(32 减去四个“零”位)

同样,如果您想要一个具有 512 个 IP 的子网,则需要将 32 位子网掩码中的 9 位设置为零(因为 9 位二进制数有 0-511 之间的 512 个可能值)。所以这将是 32-9=23,或 /23。

现在你需要记住的最后一件事。对于每个 CIDR,您总会有一些 IP 地址不能用于主机(这些用于广播和网关)。您可以在此处找到显示实际数字的不错的备忘单:

http://www.rjsmith.com/CIDR-Table.html

希望有帮助!

于 2017-05-29T00:39:58.497 回答