子网划分知识点及题目

来源:互联网 发布:程序员培训机构 编辑:程序博客网 时间:2024/05/02 06:50

看了一道乐视面试题,突然发现不会算了,这里总结一下子网划分知识点及题目。

先给题

将一个C类网络划分为3个子网,每个子网最少要容纳55台主机,使用的子网掩码是?A. 255.255.255.252B. 255.255.255.248C. 255.255.255.224D. 255.255.255.192

答案:

子网主机数=2的Y次方-2,这里的Y是非掩码位的位数,即子网掩码中0的个数。

55<=2^y-2;
y=6;//子网掩码中6个0。
子网掩码是:11111111 11111111 11111111 11000000,转化为十进制为255.255.255.192。


下面总结:
ip地址分类及子网划分知识点及题目(参考1-IP地址划分、参考2-关于IP网络号和主机号的原理)

  • ip地址分类
  • 子网掩码计算方法及子网相关概念

国际规定:把所有的ip地址划分为A,B,C,D,E。

类型 二进制标志 范围 网络号长度 默认(缺省)的子网掩码 A 首位比特为0 1.0.0.0-126.255.255.255 1字节 255.0.0.0 B 前2个比特10 128.0.0.0-191.255.255.255 2字节 255.255.0.0 C 前3个比特110 192.0.0.0-223.255.255.255 3字节 255.255.255.0 D 前3个比特110 224.0.0.0-239.255.255.255 E 前3个比特110 240.0.0.0-247.255.255.255

例如:172.16.10.2,因为172.16.10.2是B类地址,所以172.16所代表的位就是网络号的位,后面10.2代表的位是主机位。


例如,对于一个给定的C类网络地址:172.168.10.0/26,求子网掩码,子网数目,每个子网的主机数,合法子网,每个子网的广播地址,合法地址?

  1. 子网掩码:

    C类地址默认子网掩码为255.255.255.0,转化成二进制:11111111.11111111.11111111.00000000,共有24个1,按照定义子网掩码就是0/24。
    那0/26就是11111111.11111111.11111111.1100000,十进制就是255.255.255.192。
    所以172.168.10.0/26,子网掩码就是255.255.255.192。

  2. 子网数目:

    子网数目=2的x次方,这里的x是指掩码位数,掩码为数可以用我们现在的子网掩码的1的为数减去默认子网掩码的1的位数。
    对于上题172.168.10.0/26,有子网掩码有26个1,而C类默认有24个1,所以就是26-24=2。子网数=2的2次方=4。

  3. 每个子网的主机数:

    子网主机数=2的Y次方-2,这里的Y是非掩码位的位数,即子网掩码中0的个数,刚才已经知道有26个1了,那剩下的就都是0了,一共有32位,现在有26个1剩下的就只有6个0。所以子网主机数=2的6次方-2=62。

  4. 合法子网:

    这里牵扯了块这个概念,块=256 - 子网掩码。这里就是 - 192 ,所以这道题块=64 ,知道了块就把块从0开始加,一直加到256,这之间的数就是合法子网。0+64=64 64+64=128 128+62=192 192+64=256 所以合法子网就是0 64 128 192 。

  5. 每个子网的广播地址:

    广播地址=下一个子网号(合法子网)-1。
    所以0子网的广播地址是63;64子网的广播地址是127;128子网的广播地址是191;192子网的广播地址是255。

  6. 合法地址:

    合法主机号是那些介于个子网之间的取值,并要减去全0和全1的主机号,例如:64是子网号码,127是广播地址,那么65–126就是合法地址。
    所以0子网的合法地址是1–62;64子网的合法地址是65–126;128子网的合法地址是129==190;192子网的合法地址是193–254。

0 0