【发布时间】:2021-10-25 11:29:05
【问题描述】:
如果给我一个面具:255.255.255.224 of class B,那么我相信 11111111.11111111.11111100.00000000 会告诉我网络的信息。
说前 22 位告诉我有关网络的信息,最后 6 位告诉我有关子网的信息。如果我理解正确。所以 IP 可能会有所不同:
182.5.0.0 to 182.5.3.255
182.5.4.0 to 182.5.7.255
.
.
.
182.5.252.0 to 182.5.255.255
如果这些都是子网,那么我相信:
子网总数为 2^6 = 64
每个网络中的ip 2^10 = 1024
每个网络中的总主机数 = 1022
如果这一切都是正确的,我不明白。
我读到Cisco docs 我不能有 182.5.0.0 和 182.5.255.255 的子网地址,因为它们是主网络的网络地址和广播地址:182.5.HH 和第一个子网网络和最后一个子网子网。
那么答案应该是:
子网网络总数 = 2^6 -2 = 62
每个中的主机总数 = 2^10 - 2 = 1022
根据geeksforgeeks,现在这是正确的,但对于其他问题和问题,每个人都只需执行 2^(子网位数),这是正确的。那么什么是正确的,什么是约定。使用这个公式:Example of calculating subnet networks 那么这是怎么回事,我在哪里弄错了?
【问题讨论】:
-
类的整个概念在这个时候基本上已经过时了。此外,255.255.255.224 = 11111111.11111111.11111111.1110000,而不是 11111111.11111111.11111100.0000000。 (128+64+32=224)
-
对于 11111111.11111111.11111100.00000000,前 22 位告诉您有关网络的信息,但最后 12 位(不是 6)告诉您有关主机的信息(实际上不再有子网的概念,但是即使将其视为 C 类,子网也将是 2 位,而不是 6)
-
澄清一下,在前缀可以细分的意义上,我们仍然有“子网”,可以这么说。但是 /8、/16 和 /24 的处理方式与任何其他前缀长度没有任何区别。
-
子网概念已经死了?同样在那个 geeksforgeeks 问题中,为什么答案是总网络 -2 以及您所说的 /8 /16 /24 的意思没有任何不同?
-
根据当地政策,他们可能会受到不同的对待,但“官方”不会,我会在一分钟内发布相关的 RFC。仍然值得了解如何划分网络(所有数学仍然适用,对那些讨厌数学的人感到抱歉),但是完全网络的日子已经一去不复返了)。
标签: networking cisco subnet