计算机网络如何进行子网划分

某个单位分配了一个C类地址:200.100.10.0/24。根据本单位情况,假设需要5个子网,每个子网有25台主机。请问应该如何划分网?给出一种划分方案

C类地址下每个子网的大小都是2的n次方,子网个数是256/(2^n),掩码是32-n。其中每个子网里还要去掉第一个网络地址和最后一个广播地址,所以可用主机地址为2^n-2
然后通过比较,令 2^n-2 > 25,可得 n >= 5
当 n = 5 时,可划分256/(2^5) = 8 个子网,符合要求。
当 n = 6 时,可划分256/(2^6) = 4 个子网,子网个数不够,不符合要求。
所以,可以确定,掩码为 /27,也就是 255.255.255.224
可使用的8个子网分别为
200.100.10.0/27
200.100.10.32/27
200.100.10.64/27
200.100.10.96/27
200.100.10.128/27
200.100.10.160/27
200.100.10.192/27
200.100.10.224/27
同样也是以 2^n 大小递增。

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/684550
  • 这篇博客你也可以参考下:计算机网络:计算机网络拓扑结构的五种分类方式
  • 除此之外, 这篇博客: 计算机网络学习通习题中的 4 某单位分配到一个地址块136.23.12.64/26。现在需要进一步划分为4个一样大的子网。试问: 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    (1)每一个子网的网络前缀有多长?

    (2)每一个子网中有多少个地址?

    (3)每一个子网的地址是什么?

    (4)每一个子网可分配给主机使用的最小地址和最大地址是什么?

    正确答案:

    (1)原来网络前缀是26位,需要再增加2位,才能划分4个一样大的子网,每个子网前缀28位。

    (2)每个子网的地址中有4位留给主机用,因此共有16个地址。(可用的有14个地址)

    (3)四个子网的地址块是:

    第一个地址块136.23.12.64/28,可分配给主机使用的:

    最小地址:136.23.12.0100 0001=136.23.12.65/28

    最大地址:136.23.12.0100 1110=136.23.12.78/28

    第二个地址块136.23.12.80/28,可分配给主机使用的:

    最小地址:136.23.12.0101 0001=136.23.12.81/28

    最大地址:136.23.12.0101 1110=136.23.12.94/28

    第三个地址块136.23.12.96/28,可分配给主机使用的:

    最小地址:136.23.12.0110 0001=136.23.12.97/28

    最大地址:136.23.12.0110 1110=136.23.12.110/28

    第四个地址块136.23.12.112/28,可分配给主机使用的:

    最小地址:136.23.12.0111 0001=136.23.12.113/28

    最大地址:136.23.12.0111 1110=136.23.12.126/28

  • 您还可以看一下 炮哥带你学老师的快速带你入门深度学习与实战课程中的 5.2、图像在计算机中的本质小节, 巩固相关知识点

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^