子网掩码是否表示私有 IP 的类别?

网络工程 子网
2021-07-05 04:16:55

这个问题对于这个社区的人来说是相当基本的......

  • 192.168.X.X/24 (255.255.255.0)一个C类私有地址?

  • 如果是这样,有人可以解释一下子网掩码如何大于 255.255.0.0我认为255.255.0.0是 C 类私有的默认/自然掩码?

我有一些理解,CIDR 与 classful 不同。然而,在这个例子中,我的教授继续对网络进行子网划分,将它们分开192.168.10.0192.168.20.0考虑到原始问题是用/24.

  • 如果它属于私有 C 类范围,为什么第三个八位字节可用?

虽然我知道这个问题已经过时了,但我正在为 Net+/CCNA 学习,所以我需要知道,不幸的是。

4个回答

192.168.XX/24 (255.255.255.0) 是 C 类私有地址吗?

你明白了,你通常会看到它,因为它是许多家庭路由器的默认设置。

如果是这样,有人可以解释一下子网掩码如何大于 255.255.0.0 吗?我认为 255.255.0.0 是 C 类私有的默认/自然掩码?

大于 255.0.0.0 还是 255.255.255.0?这是可能的,因为您在 Ip4 地址中有 4 个八位字节。这为您提供了 4 个八位字节来屏蔽。

然而,在这个例子中,我的教授继续对网络进行子网划分,用 192.168.10.0 和 192.168.20.0 将它们分开,考虑到原始问题是用 /24 编写的,这对我来说毫无意义。

啊,这就是你感到困惑的地方。子网掩码会告诉您 IP 地址的哪一部分是网络部分。因此,如果您有 192.168.XXX.XXX /16 或 255.255.0.0,我们可以看到只有前 2 个八位字节是网络地址的一部分,而后 2 个八位字节是主机地址的一部分。所以任何以 192.168 开头的 Ip 现在都是同一网络的一部分,第三个八位字节中的任何内容仅用于标识主机。

因此,如果您使用 192.168.10.xxx 和 192.168.20.xxx /16 它们在同一个网络 (192.168.xxx.xxx) 中,如果您将掩码更改为 /24 (255.255.255.0),则前 3 个八位字节现在是网络的和必须匹配。所以 192.168.10.xxx 和 192.168.20.xxx 10 和 20 不匹配,它们是不同的网络,只有最后一个八位字节用于标识网络上的主机(255.255.255.0 255 为网络,0 为主机),这会变得更加先进,所以现在就尽可能地了解它。例如,您可以使用 ACL 将流量仅路由到一台主机。比如说 192.168.10.123,您所要做的就是将网络掩码设置为 255.255.255.255,这将确保它只发送到与每个八位字节中的数字匹配的主机。

如果它属于私有 C 类范围,为什么第三个八位字节可用?

现在你知道这是因为网络掩码 /24 =)

列维和彼得都有正确的想法。互联网工程任务组 (IETF) 在此处讨论 IPv4 私有地址空间:https : //www.rfc-editor.org/rfc/rfc1918

“互联网号码分配机构 (IANA) 为私有互联网保留了以下三个 IP 地址空间块:

 10.0.0.0        -   10.255.255.255  (10/8 prefix)
 172.16.0.0      -   172.31.255.255  (172.16/12 prefix)
 192.168.0.0     -   192.168.255.255 (192.168/16 prefix)

我们将第一个块称为“24 位块”,第二个称为“20 位块”,第三个称为“16 位”块。请注意(在 CIDR 之前的表示法中)第一个块只是一个 A 类网络号,而第二个块是一组 16 个连续的 B 类网络号,第三个块是一组 256 个连续的 C 类网络号.”

因此,对于 192.168.0.0/24 网络,您指定的网络与 192.168.10.0/24 或 192.168.20.0/24 不同。如果网络是 rfc1918 指定的 192.168.0.0/16,则所有这三个地址都将位于同一网络上。

有关CIDR 讨论,请参阅问题/19840

192.168.XX/24 (255.255.255.0) 是 C 类私有地址吗?

  • 是的,这是私有地址空间,是的,/24 的掩码称为 C 类掩码。

解释一下子网掩码怎么可能大于 255.255.0.0?

Classfull 子网不再使用,尽管很多人仍然将 255.255.255.0 掩码称为 ClassC 子网。

使用 CIDR 处理带有掩码 /x 的任何网络,您可以使用掩码 /y 对其进行细分,只要 y>x 高达主机掩码的 /32。

以你的例子为例:

192.168.XX/24 不能再细分为更多的/24 网络。

192.168.XX/24 确实表明您正在谈论 256 个可能的网络之一,192.168.0-255.x/24。

网络192.168.0.0/16可以细分为192.168.10.0/24和192.168.20.0/24

如果是/24,则表示前三个八位字节都用1s用完,255.255.255.0是匹配/24的子网掩码,因为前三个八位字节中的8位都用完了,8 x 3 = 24。该网络中的第一个八位字节是 192,这显然是 C 类。因此,不能在任何特定网络中操纵第三个八位字节。他可能正在做的是建立不止一个 C 类网络,每个网络都是独立且不同的,需要一个路由器才能在网络之间进行通信。在我看来,他只是选择了 0.10 的增量来为增长腾出空间。在 youtube 上访问我的子网划分视频并以简单的方式学习子网划分。