• 中文
    • English
  • 注册
  • 查看作者
  • 子网划分类题目总结和做法

    一.  前言

    在上一篇《计算机网络子网划分相关知识点》文章中,我们复习了有关子网划分可能用到的知识点,总的说,子网划分大概有以下几类题目。

    二. 举例

    1.  求子网范围

    已知需要划分的子网数和主机数,求子网掩码和划分子网范围:某一集团公司申请了一个C类网络,其IP地址范围为:194.8.8.0 ~ 194.8.8.255,假如该集团公司由6个子公司构成,每个子公司有20多台计算机,每个子公司都需要自己独立的子网。 

    当我们知道需要划分多少个子网后,首先要做的就是计算子网号应该占几个bit,有两种方法。第一种:将子网数目转化为二进制来表示,6=110,该二进制为3位数,即子网号占 3 bit。 第二种,用次方计算,22 < 6 < 23所以子网号需要3bit。更建议采用方法二,因为如果划分四个子网,4转换为2进制为100,但实际上子网号只需要占用2位

    当我们知道了子网号需要占多少个bit的时候,就可以直接求出子网掩码,方法是:如果子网号需要占n个bit,就将该类IP的主机号的从高位起的前n位变成1。

    比如本题中C类的IP的默认子网掩码为:11111111,11111111,11111111,00000000.  因为子网号需要3bit,则最后的00000000需要变成11100000,则子网掩码为:11111111,11111111,11111111,11100000. 换成十进制,就是255.255.255.224

    子网划分类题目总结和做法

    2.  C类知主机数求子网掩码

    欲将C类IP地址202.194.251.0划分成若干子网,每个子网内有主机50台,求子网掩码。 

    这道题和上面的不同之处就在于,我们只知道主机数,而不知道子网数,但首先要做的还是计算子网号应该占几个bit,有两种方法。第一种:将主机数目转化为二进制来表示,50=110010,该二进制为6位数,即主机号占 6 bit,而C类IP地址的主机号占8位,则子网号占2个bit(8-6)。 第二种,用次方计算,25 < 6 < 26 即主机号占 6 bit,而C类IP地址的主机号占8位,则子网号占2个bit(8-6)。

    同理,知道了子网号所占bit位数后,就可以直接求出子网掩码了:11111111,11111111,11111111,1100000000,换成十进制就是255 . 255 . 255 . 192

    3.  B类知主机数求子网掩码

    如果欲将B类IP地址168.102.0.0划分成若干子网,每个子网内有主机800台,求子网掩码。

    这题和例2的唯一不同之处就是由C类地址变成了B类地址,所以知道主机号位数求子网号位数的时候,不再是8-主机号位数,而是16-主机号位数: 因为 29 < 800 < 210,所以主机号位数为 10位数,则子网号位数为16 -10 = 6,所以掩码为11111111.11111111.11111100.00000000,即255.255.252.0。

    4.  知ip和子网掩码求网络和广播地址

    一个主机的IP地址是218.30.59.137,掩码是255.255.255.224,要求计算这个主机所在网络的网络地址和广播地址。 

    方法一:将主机地址和子网掩码都转换为二进制数,两者进行逻辑与运算后即可得到网络地址。而广播地址,因为子网掩码是224,所以子网号占3位,则将网络地址的前三位+11111就是广播地址。

    子网划分类题目总结和做法

    方法二:255.255.255.224的掩码所容纳的IP地址有256-224=32个(包括网络地址和广播地址),那么具有这种掩码的网络地址一定是32的倍数。而网络地址是子网IP地址的开始,广播地址是结束,可使用的主机地址在这个范围内。

    因此略小于137而又是32的倍数的只有128,所以得出网络地址是202.112.14.128。而广播地址就是下一个网络的网络地址减1。而下一个32的倍数是160,因此可以得到广播地址为202.112.14.159。 

    5.  知ip和子网掩码求网络和广播地址方法二再举例

    一个主机的IP地址是202.194.251.88,掩码是255.255.255.192,要求计算这个主机所在网络的网络地址和广播地址。  

    256 – 192 = 64,所以每个子网内包含 64 台主机。又因为 64 < 88 < 128 ,所以该主机是 202.194.251.64 ~202.194.251.127 子网中的一台主机;所以该子网的网络地址为: 202.194.251.64 ,而该子网的广播地址为: 202.194.251.127

    6.  知ip和主机数求子网掩码和广播地址

    欲将B类IP地址168.102.0.0划分成20个子网,求子网掩码和第1个子网的广播地址。

    将子网数目转化为二进制来表示,20 = 10100,该二进制为 5 位数,即 n = 5,则子网掩码为11111111.11111111.11111000.00000000,即子网掩码255.255.248.0。

    第1个子网的广播地址的子网号为00000,同理第二个为00001,以此类推,所以第1个子网的广播地址为:  168 . 102 . 00000111 . 11111111,即:168 . 102 . 7 . 255,而第二个子网的广播地址为:168 . 102 . 00001111 . 11111111,即:168 . 102 . 15 . 255,

  • 0
  • 1
  • 0
  • 5.3k
  • zhangjia.io

    请登录之后再进行评论

    登录
  • 0
    10
    打赏了100金币
  • 单栏布局 侧栏位置: