一. 前言
在上一篇《计算机网络子网划分相关知识点》文章中,我们复习了有关子网划分可能用到的知识点,总的说,子网划分大概有以下几类题目。
二. 举例
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,
请登录之后再进行评论