一道IP地址计算题的正确答案与解法172.168.120.1/20
求子网ID ;子网掩码;子网个数?
172.168.120.1/20 后面的/20表示前20个最高位为1,所以子网掩码为255.255.240.0 每个网段的IP个数32-20=12 再2的12次方为4096
172.168.*.*为一个B类网,每个B类网用65536个IP,所以子网个数为65536/4096=16 172.168.0.1……172.168.15.255
172.168.16.1……172.168.31.255
172.168.32.1……172.168.47.255
172.168.48.1……172.168.63.255
172.168.64.1……172.168.79.255
172.168.80.1……172.168.95.255
172.168.96.1……172.168.111.255
172.168.112.1……172.168.127.255
……
172.168.240.1……172.168.255.254
所以子网ID为172.168.112.1
BTW:算子网数量另一种简单方法
20位网络位减去B类16位网络位等于4
所以子网数量是2的4次方,等于16
ip子网划分计算题举例说明
1、给定IP地址167.77.88.99和掩码255.255.255.192,子网号是什么?广播地址是什么?有效IP地
址是什么?167.77.88.99--10100111.01001101.01011000.01100011 255.255.255.192--11111111.11111111.11111111.11000000 两个转换成二进制and一下得10100111.0100
1、给定IP地址167.77.88.99和掩码255.255.255.192,子网号是什么?广播地址是什么?有效IP地址是什么?
167.77.88.99-->10100111.01001101.01011000.01100011
255.255.255.192-->11111111.11111111.11111111.11000000
两个转换成二进制and一下得10100111.01001101.01011000.01000000
子网号167.77.88.64
广播地址为10100111.01001101.01011000.01111111
得167.77.88.127
有效ip地址:167.77.88.65-167.77.88.126
2、一个子网网段地址为5.32.0.0掩码为255.224.0.0网络,它允许的最大主机地址是(c )
A、5.32.254.254
B、5.32.255.254
C、5.63.255.254
D、5.63.255.255
答案:
网段为000000101。
00100000。
00000000。
00000000。
掩码为11111111。
11100000。
00000000。
00000000。
0代表主机位
主机位有21位。
又因为主机位全1不能用。
所以最大的情况为
000000101。
00111111。
11111111。
11111110。
换算位10进制应该是5.63.255.254
3、拓展:
IP和子网掩码
我们都知道,IP是由四段数字组成,在此,我们先来了解一下3类常用的IP
A类IP段0.0.0.0 到127.255.255.255
B类IP段128.0.0.0 到191.255.255.255
C类IP段192.0.0.0 到223.255.255.255
XP默认分配的子网掩码每段只有255或0
A类的默认子网掩码255.0.0.0 一个子网最多可以容纳1677万多台电脑
B类的默认子网掩码255.255.0.0 一个子网最多可以容纳6万台电脑
C类的默认子网掩码255.255.255.0 一个子网最多可以容纳254台电脑
4、188.188.0.111,188.188.5.222,子网掩码都设为255.255.254.0,在同一网段吗?
先将这些转换成二进制
188.188.0.111 10111100.10111100.00000000.01101111
188.188.5.222 10111100.10111100.00000101.11011010
255.255.254.0 11111111.11111111.11111110.00000000
分别AND,得
10111100.10111100.00000000.00000000
10111100.10111100.00000100.00000000
网络标识不一样,即不在同一网段。
5、一个公司有530台电脑,组成一个对等局域网,子网掩码设多少最合适?
首先,无疑,530台电脑用B类IP最合适(A类不用说了,太多,C类又不够,肯定是B类),但是B类默认的子网掩码是255.255.0.0,可以容纳6万台电脑,显然不太合适,那子网掩码设多少合适呢?我们先来列个公式。
2的m次方=560
首先,我们确定2一定是大于8次方的,因为我们知道2的8次方是256,也就是C类IP的最大容纳电脑的数目,我们从9次方一个一个试2的9次方是512,不到560,2的10次方是1024,看来2的10次方最合适了。
子网掩码一共由32位组成,已确定后面10位是0了,那前面的22位就是1,最合适的子网掩码就是:11111111.11111111.11111100.00000000,转换成10进制,那就是255.255.252.0。
6、RFC 1918中定义了在企业网络内部使用的专用(私有)地址空间,如下:
A类:10.0.0.0-10.255.255.255
B类:172.16.0.0-172.31.255.255
C类:192.168.0.0-192.168.255.255
总结算法:
IP“与”掩码=网络号(两者相乘)
主机号:把网络好分出来,剩下来就是主机号:
有效ip(可分配ip的范围)地址算法;网络号+1;广播地址-1:
广播地址算法:不管网络号,把后面的主机号全部变成1;
子网划分的方法:
类别网络号子网号主机号
子网数目:N=2^n-2; (n是子网位数) 每个字网支持的最大主机数:N=2^n-2; n为剩余的主机号位数。