涉及子网掩码等相关知识

某单位申请到一个155.102.103.0/24的网络,需将其划分为不小于20,50,100的三个子网,请问每个子网的网络地址、子网掩码、起始IP地址、结束IP地址分别是什么?

对于这个问题,我们需要使用子网划分的方法来划分网络,其中需要用到子网掩码、网络地址、起始IP地址和结束IP地址的计算公式。

首先,将155.102.103.0/24拆分为网络地址和子网掩码,网络地址是155.102.103,子网掩码是24位长的网络地址0子网掩码(也可以表示为255.255.255.0)。

然后,我们需要确定三个子网所需要的主机数量,分别是20、50和100。根据需要的主机数量,可以计算出每个子网的掩码长度(l),使用2的l次方减2,减去2是因为网络地址和广播地址不能用来分配主机。那么需要的掩码长度分别为l1=5、l2=6、l3=7。

接下来我们就可以计算每个子网的网络地址和子网掩码了。为了方便计算,可以先转换网络地址为二进制。

155.102.103.0的二进制表示为:

10011011.01100110.01100111.00000000 (共32位)

先计算第一个子网,它需要20个主机,所以掩码长度为5。掩码长度是从左往右数的,表示掩码中有多少位是1,其余是0。所以第一个子网的掩码长度是5,网络地址和子网掩码可以表示为:

网络地址: 155.102.103.0/29
子网掩码:```

其中,子网掩码的二进制表示为:

11111111.11111111.11111111.11111000 (共32位)


接下来计算第一个子网的起始IP地址和结束IP地址,使用下面的公式:

起始IP地址 = 网络地址 + 1
结束IP地址 = 广播地址 - 1
广播地址 = 网络地址 + 2的掩码长度次方 - 1


所以第一个子网的起始IP地址和结束IP地址分别是:

起始IP地址: 155.102.103.1
结束IP地址: 155.102.103.6


广播地址的二进制表示为:

10011011.01100110.01100111.00000111


第二个子网需要50个主机,掩码长度为6,网络地址和子网掩码为:

网络地址: 155.102.103.8/26
子网掩码: 255.255.255.192


子网掩码的二进制表示为:

11111111.11111111.11111111.11000000


第二个子网的起始IP地址和结束IP地址分别是:

起始IP地址: 155.102.103.9
结束IP地址: 155.102.103.62


广播地址的二进制表示为:

10011011.01100110.01100111.00111111


第三个子网需要100个主机,掩码长度为7,网络地址和子网掩码为:

网络地址: 155.102.103.64/25
子网掩码: 255.255.255.128


子网掩码的二进制表示为:

11111111.11111111.11111111.10000000


第三个子网的起始IP地址和结束IP地址分别是:

起始IP地址: 155.102.103.65
结束IP地址: 155.102.103.126


广播地址的二进制表示为:

10011011.01100110.01100111.01111111


因此,划分出的三个子网的网络地址、子网掩码、起始IP地址和结束IP地址分别如下:
第一个子网:

网络地址: 155.102.103.0/29
子网掩码: 255.255.255.248
起始IP地址: 155.102.103.1
结束IP地址: 155.102.103.6


第二个子网:

网络地址: 155.102.103.8/26
子网掩码: 255.255.255.192
起始IP地址: 155.102.103.9
结束IP地址: 155.102.103.62


第三个子网:

网络地址: 155.102.103.64/25
子网掩码: 255.255.255.128
起始IP地址: 155.102.103.65
结束IP地址: 155.102.103.126

```

以上计算使用的是二进制计算,但在实际部署和配置网络时应使用十进制表示IP地址和子网掩码。

可以划分一下 3 个子网
A:128 地址,B:64 地址,C:64 地址


A:128 地址
子网掩码:255.255.255.128
网络地址:155.102.103.0
起始地址:155.102.103.1
结束地址:155.102.103.126
广播地址:155.102.103.127


B:64 地址
子网掩码:255.255.255.192
网络地址:155.102.103.128
起始地址:155.102.103.129
结束地址:155.102.103.190
广播地址:155.102.103.191


C:64 地址
子网掩码:255.255.255.192
网络地址:155.102.103.192
起始地址:155.102.103.193
结束地址:155.102.103.254
广播地址:155.102.103.255

  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7694734
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:如何查看网关、子网、子网掩码、IP和广播地址
  • 除此之外, 这篇博客: IP地址、子网掩码、有效子网数、有效主机数中的 2. 利用子网掩码计算最大有效子网数 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • A类IP地址,子网掩码为255.224.0.0,它所能划分的最大有效子网数是多少?

    ①  将子网掩码转换成二进制表示11111111.11100000.00000000.00000000

    ②    统计一下它的网络位共有11位

    ③    A类地址网络位的基础数是8,二者之间的位数差是3

    ④    最大有效子网数就是2的3次方,即最多可以划分8个子网络

    ⑤    除去该IP地址的网络地址和广播地址,有效子网数为6。

  • 您还可以看一下 深博老师的第08章-IP地址--分类编址和无分类编址课程中的 分类编址:IP地址的地址块概念理解及地址块范围划分方法小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    根据题目,我们需要将IP地址为155.102.103.0、子网掩码为/24的网络划分为不小于20、50、100主机数的三个子网。下面是针对每个子网的具体解决方案:

    1. 将该网络划分为不小于20主机数的子网

    主机数不小于20,可以考虑使用子网掩码为/27的子网来划分。/27表示子网掩码中有27个1,剩下的5个0表示主机地址。因为/27可以表示32个子网,每个子网可以分配32个IP地址给主机使用(2的5次方-2),所以这样划分是可以满足要求的。

    具体计算过程如下: - 原网络地址为155.102.103.0,子网掩码为/24 - 将子网掩码转换为二进制,得到11111111.11111111.11111111.00000000 - 在这个子网掩码的基础上,再借用5位主机地址,得到新的子网掩码为11111111.11111111.11111111.11100000,即/27 - 这个子网掩码能表示的子网数量为2的(32-27)次方,即2的5次方,即32个子网 - 每个子网可以分配的主机数量为2的(32-27-2)次方,即2的3次方,即8个IP地址(减去2个保留地址) - 将原网络地址划分为32个子网中的一个,可得到第一个子网的网络地址为155.102.103.0,第二个子网的网络地址为155.102.103.32,以此类推 - 每个子网的IP地址范围为:第一个IP地址为网络地址+1,最后一个IP地址为广播地址-1

    所以,将该网络划分为不小于20主机数的子网的具体划分信息如下:

    • 第一个子网:网络地址为155.102.103.0,子网掩码为/27,起始IP地址为155.102.103.1,结束IP地址为155.102.103.30
    • 第二个子网:网络地址为155.102.103.32,子网掩码为/27,起始IP地址为155.102.103.33,结束IP地址为155.102.103.62
    • 第三个子网:网络地址为155.102.103.64,子网掩码为/27,起始IP地址为155.102.103.65,结束IP地址为155.102.103.94
    • ...
    • 第32个子网:网络地址为155.102.103.224,子网掩码为/27,起始IP地址为155.102.103.225,结束IP地址为155.102.103.254

    • 将该网络划分为不小于50主机数的子网

    主机数不小于50,可以考虑使用子网掩码为/26的子网来划分。/26表示子网掩码中有26个1,剩下的6个0表示主机地址。因为/26可以表示64个子网,每个子网可以分配62个IP地址给主机使用(2的6次方-2),所以这样划分是可以满足要求的。

    具体计算过程与第一种情况类似,只是子网掩码变为了/26,每个子网可以分配的IP地址数量为2的6次方-2=62个。因此,将该网络划分为不小于50主机数的子网的具体划分信息如下:

    • 第一个子网:网络地址为155.102.103.0,子网掩码为/26,起始IP地址为155.102.103.1,结束IP地址为155.102.103.62
    • 第二个子网:网络地址为155.102.103.64,子网掩码为/26,起始IP地址为155.102.103.65,结束IP地址为155.102.103.126
    • 第三个子网:网络地址为155.102.103.128,子网掩码为/26,起始IP地址为155.102.103.129,结束IP地址为155.102.103.190
    • ...
    • 第11个子网:网络地址为155.102.103.640,子网掩码为/26,起始IP地址为155.102.103.641,结束IP地址为155.102.103.702

    • 将该网络划分为不小于100主机数的子网

    主机数不小于100,可以考虑使用子网掩码为/25的子网来划分。/25表示子网掩码中有25个1,剩下的7个0表示主机地址。因为/25可以表示128个子网,每个子网可以分配126个IP地址给主机使用(2的7次方-2),所以这样划分是可以满足要求的。

    具体计算过程与前两种情况类似,只是子网掩码变为了/25,每个子网可以分配的IP地址数量为2的7次方-2=126个。因此,将该网络划分为不小于100主机数的子网的具体划分信息如下:

    • 第一个子网:网络地址为155.102.103.0,子网掩码为/25,起始IP地址为155.102.103.1,结束IP地址为155.102.103.126
    • 第二个子网:网络地址为155.102.103.128,子网掩码为/25,起始IP地址为155.102.103.129,结束IP地址为155.102.103.254
    • 第三个子网:网络地址为155.102.104.0,子网掩码为/25,起始IP地址为155.102.104.1,结束IP地址为155.102.104.126
    • ...
    • 第十个子网:网络地址为155.102.105.0,子网掩码为/25,起始IP地址为155.102.105.1,结束IP地址为155.102.105.126

155.102.103.0/24网络的主机个数为256个(因为/24子网掩码的意思是网络号占用了前24位,主机号占用了后8位,其中主机号最大可用的位数是2^8-2=254,但是一般情况下将第一个和最后一个留给网段地址和广播地址,所以主机号实际可用的个数是2^8-2-2=252,再减去原来的网络号一个,最终可用的主机个数为256)。

要将其划分为三个子网,每个子网不低于20、50和100个主机。因此,可以分别按照要求,计算出每个子网的子网掩码、起始IP地址和结束IP地址:

  1. 子网1:不少于20个主机
  • 子网掩码:由于子网中主机的个数不得小于20个,应该确定掩码的前26位(2^6=64,26位1可表示的主机个数是2^6=64,大于20,所以比24的掩码要高一点)为1,即255.255.255.192。
  • 网络地址:155.102.103.0/26。
  • 起始IP地址:155.102.103.1。
  • 结束IP地址:155.102.103.62。
  1. 子网2:不少于50个主机
  • 子网掩码:由于子网中主机的个数不得小于50个,应该确定掩码的前25位(2^7=128,25位1可表示的主机个数是2^7=128,大于50,所以比26的掩码低一点)为1,即255.255.255.128。
  • 网络地址:155.102.103.64/25。
  • 起始IP地址:155.102.103.65。
  • 结束IP地址:155.102.103.126。
  1. 子网3:不少于100个主机
  • 子网掩码:由于子网中主机的个数不得小于100个,应该确定掩码的前24位(2^8=256,24位1可表示的主机个数是2^8=256,大于100,所以比25的掩码低一点)为1,即255.255.255.0。
  • 网络地址:155.102.103.128/24。
  • 起始IP地址:155.102.103.129。
  • 结束IP地址:155.102.103.254。

这样,便成功将155.102.103.0/24网络划分为了三个子网,分别满足不低于20、50和100个主机。