子网掩码 考试快速算法
子网掩码的算法很多 我认为以下是最快的的方法 希望对大家考试有用
大家都应该知道2的0次方到10次方是多少把?也给大家说一下,分别是:1 2 4 8 16 32 64 128 256 512 1024。如果你希望每个子网中只有5个ip地址可以给机器用,那么你就最少需要准备给每个子网7个ip地址,因为需要加上两头的不可用的网络和广播ip,所以你需要选比7多的最近的那位,也就是8,就是说选每个子网8个ip。
好,到这一步,你就可以算掩码了,这个方法就是:最后一位掩码就是256减去你每个子网所需要的ip地址的数量,那么这个例子就是256-8=248,那么算出这个,你就可以知道那些ip是不能用的了,看:0-7,8-15,16-23,24-31依此类推,写在上面的0、7、8、15、16、23、24、31(依此类推)都是不能用的,你应该用某两个数字之间的IP,那个就是一个子网可用的IP,怎么样?
是不是不相信?太简单了。。。我再试验一下,就拿200台机器分成4个子网来做例子吧。200台机器,4个子网,那么就是每个子网50台机器,设定为192.168.10.0,C类的IP,大子网掩码应为255.255.255.0,对吧,但是我们要分子网,所以按照上面的,我们用32个IP一个子网内不够,应该每个子网用64个IP(其中62位可用,足够了吧),然后用我的办法:子网掩码应该是256-64=192,那么总的子网掩码应该为:255.255.255.192。不相信?算算:0-63,64-127,128-191,192-255,这样你就可以把四个区域分别设定到四个子网的机器上了,是不是很简单?不需要软件算了吧。。。
希望大家能看懂我写的。。。。对于网工下午的题 子网规划非常有用。。。。大家讨论一下
例如192.168.1.5/26 26表示26个1 这个不难理解吧? 每8个一组共3组余下2个。也就是说最后一组的二进制表示方法为 11000000
看:0-7,8-15,16-23,24-31依此类推 这个推理是这样来的: 最后一组0总共有6位,算2的6次方是64 192.168.1.5/26 的表示方法可以是:0 64 128 192 那么划分子网就是前面的192.168.1.不动 最后的数字0-64-1是一个子网 64-128-1是一个子网,以此类推,子网超好算的。 192.168.1.5就是第一个子网内的。
子网掩码习题
1.. 网段地址154.27.0.0的网络,若不做子网划分,能支持( D )台主机
A.254 B.1024 C.65,536 D.65534
2. 某公司申请到一个C类IP地址,但要连接9个的子公司,最大的一个子公司有12台计算机,每个子公司在一个网段中,则子网掩码应设为(D )。
A.255.254.255.240 B.255.255.255.192
C.255.255.255.128 D.255.255.255.240
3. 下列哪项是合法的IP主机地址?( D )
A.127.2.3.5 B.1.255.15.255/22
C.255.23.200.9 D.192.240.150.255/23
4. C类地址最大可能子网位数是( A )
A.6 B.8 C.12 D.14
5.与10.110.12.29 mask 255.255.255.224属于同一网段的主机IP地址是( D )
A.10.110.12.0 B.10.110.12.32
C.10.110.12.31 D.10.110.12.30
6. 一个子网网段地址为2.0.0.0掩码为255.255.224.0网络,他一个有效子网网段地址是(B )
A.2.1.16.0 B.2.2.160.0
C.2.3.48.0 D.2.4.172.0
7. 一个子网网段地址为5.96.0.0掩码为255.224.0.0网络,它允许的最大主机地址是(A)
A.5.127.255.254 B.5.128.255.254
C.5.126.255.254 D.5.129.255.255
8. 在一个子网掩码为255.255.248.0的网络中,(D)是合法的网络地址
A.150.150.42.0 B.150.150.15.0
C.150.150.7.0 D.150.150.96.0
9. 如果C类子网的掩码为255.255.255.224,则包含的子网位数、子网数目、每个子网中主机数目正确的是(B)
A.2,2,62 B.3,8,30
C.3,14,30 D.5,8,6
10. IP地址为172.168.120.1/20 ,则子网ID、子网掩码、子网个数分别为( A )
A.172.168.112.0、255.255.240.0 、16
B.172.168.108.0、255.255.240.0、16
C.172.168.96.0、255.240.0.0、256
E、172.168.96.0、255.240.0.0、16
11. IP地址为126.68.24.0,子网掩码为255.192.0.0,求该网段的广播地址(C)
A.126.68.24.255 B.126.64.255.255
C.126.127.255.255 D.126.255.255.255
12.下列可以分配给主机的IP地址(E).
A.131.107.256.80/17 B.231.222.0.11/27
C.198.121.252.0/23 D.126.3.255.255/15
E.172.168.126.255/22
13.一IP为202.196.200.173,掩码为255.255.255.192,求其子网网络ID以及该IP所在子网的广播地址(B)
A.202.196.200.172、202.196.200.255
B.202.196.200.128、202.196.200.191
C.202.196.200.0、202.196.200.255
D.202.196.200.160、202.196.200.192
14. 一个B类IP地址最多可用( B )位来划分子网
A.8 B.14 C.16 D.22
15.给定IP地址167.77.88.99和掩码255.255.255.240,它的子网号是什么?它的广播地址是什么?(A)
A.167.77.88.96、167.77.88.111 B.167.77.88.64、167.77.88.111
C.167.77.88.92、167.77.88.192 D.167.77.88.96、167.77.88.255
314. 192.168.1.0/24 使用掩码255.255.255.240 划分子网,其可用子网数为( ),每个子网内可用主机地址数为( )
A. 14 14
B. 16 14
C. 254 6
D. 14 62
答案:A
321. 子网掩码为255.255.0.0 ,下列哪个 IP 地址不在同一网段中( )
A. 172.25.15.201
B. 172.25.16.15
C. 172.16.25.16
D. 172.25.201.15
答案:C
319. B 类地址子网掩码为 255.255.255.248 ,则每个子网内可用主机地址数为( )
A. 10
B. 8
C. 6
D. 4
答案:C
342. 对于C 类 IP 地址,子网掩码为 255.255.255.248 ,则能提供子网数为( )
A. 16
B. 32
C. 30
D. 128
答案:C
343. 三个网段 192.168.1.0/24 , 192.168.2.0/24 , 192.168.3.0/24 能够汇聚成下面哪个网段( )
A. 192.168.1.0/22
B. 192.168.2.0/22
C. 192.168.3.0/22
D. 192.168.0.0/22
答案:D
8.IP 地址219.25.23.56 的缺省子网掩码有几位?
A.8
B.16
C.24
D.32
ANSWER:C
4.某公司申请到一个C 类IP 地址,但要连接6 个的子公司,最大的一个子
公司有26 台计算机,每个子公司在一个网段中,则子网掩码应设为?
A.255.255.255.0
B.255.255.255.128
C.255.255.255.192
D.255.255.255.224
ANSWER D
26.一台IP 地址为10.110.9.113/21 主机在启动时发出的广播IP 是?
A.10.110.9.255
B.10.110.15.255
C.10.110.255.255
D.10.255.255.255
ANSWER:B
34.规划一个C 类网,需要将网络分为9 个子网,每个子网最多15 台主机,
下列哪个是合适的子网掩码?
A.255.255.224.0
B.255.255.255.224
C.255.255.255.240
D.没有合适的子网掩码
ANSWER D
37.与10.110.12.29 mask 255.255.255.224 属于同一网段的主机IP 地址是?
A.10.110.12.0
B.10.110.12.30
C.10.110.12.31
D.10.110.12.32
ANSWER:B
38.IP 地址190.233.27.13/16 的网络部分地址是?
A.190.0.0.0
B.190.233.0.0
C.190.233.27.0
D.190.233.27.1
ANSWER:B
39.没有任何子网划分的IP 地址125.3.54.56 的网段地址是?
A.125.0.0.0
B.125.3.0.0
C.125.3.54.0
D.125.3.54.32
ANSWER:A
41.一个子网网段地址为2.0.0.0 掩码为255.255.224.0 网络,他一个有效子
网网段地址是?
A.2.1.16.0
B.2.2.32.0
C.2.3.48.0
D.2.4.172.0
ANSWER:B
44.一个子网网段地址为5.32.0.0 掩码为255.224.0.0 网络,它允许的最大主
机地址是?
A.5.32.254.254
B.5.32.255.254
C.5.63.255.254
D.5.63.255.255
ANSWER:C
45.在一个子网掩码为255.255.240.0 的网络中,哪些是合法的网段地址?
A.150.150.0.0
B.150.150.0.8
C.150.150.8.0
D.150.150.16.0
ANSWER:A.D(若单选则选D)
50.如果C 类子网的掩码为255.255.255.224,则包含的子网位数.子网数目.
每个子网中主机数目正确的是?
A.2,2,62
B.3,6,30
C.4,14,14
D.5,30,6
ANSWER:B
429. 网络地址 :172.16.0.0 ,如果采用子网掩码255.255.192.0 ,那么以下说法正确的是( )
A. 划分了 2 个有效子网;
B. 划分了 4 个有效子网;
C. 其中一个子网的广播地址为: 172.16.191.255 ;
D. 其中一个子网的广播地址为: 172.16.128.255 。
答案:AC
430. 关于主机地址 192.168.19.125 (子网掩码: 255.255.255.248 ),以下说法正确的是( )
A. 子网地址为: 192.168.19.120 ;
B. 子网地址为: 192.168.19.121 ;
C. 广播地址为: 192.168.19.127 ;
D. 广播地址为: 192.168.19.128 。
答案:AC
432. 一个 C 类地址: 192.168.5.0 ,进行子网规划,要求每个子网有10 台主机,使用哪个子网
掩码划分最合理( )
A. 使用子网掩码255.255.255.192 ;
B. 使用子网掩码255.255.255.224 ;
C. 使用子网掩码255.255.255.240 ;
D. 使用子网掩码255.255.255.252 。
答案:C
427. 网络地址 192.168.1.0/24 ,选择子网掩码为255.255.255.224 ,以下说法正确的是( )
A. 划分了 4 个有效子网;
B. 划分了 6 个有效子网;
C. 每个子网的有效主机数是30 个;
D. 每个子网的有效主机数是31 个;
E. 每个子网的有效主机数是32 个。
答案:BC
443. IP 地址:192.168.12.72 ,子网掩码为:255.255.255.192,该地址所在网段的网络地址和广播地址为
( )
A. 192.168.12.32 , 192.168.12.127 ;
B. 192.168.0.0 , 255.255.255.255 ;
C. 192.168.12.43 , 255.255.255.128 ;
D. 192.168.12.64 , 192.168.12.127 。
答案:D
444. 172.16.10.32/24 代表的是( )
A. 网络地址;
B. 主机地址;
C. 组播地址;
D. 广播地址。
答案:B
438. 一个子网网段地址为10.32.0.0 掩码为 255.224.0.0 的网络,它允许的最大主机地址是( )
A. 10.32.254.254 ;
B. 10.32.255.254 ;
C. 10.63.255.254 ;
D. 10.63.255.255 。
答案:C
转自:思科帝国(i网络,i生活)
一、利用子网数来计算
在求子网掩码之前必须先搞清楚要划分的子网数目,以及每个子网内的所需主机数目。
1)将子网数目转化为二进制来表示
2)取得该二进制的位数,为 N
3)取得该IP地址的类子网掩码,将其主机地址部分的的前N位置 1 即得出该IP地址划分子网的子网掩码。
如欲将B类IP地址168.195.0.0划分成27个子网:
1)27=11011
2)该二进制为五位数,N = 5
3)将B类地址的子网掩码255.255.0.0的主机地址前5位置 1,得到 255.255.248.0
即为划分成 27个子网的B类IP地址 168.195.0.0的子网掩码。
二、利用主机数来计算
1)将主机数目转化为二进制来表示
2)如果主机数小于或等于254(注意去掉保留的两个IP地址),则取得该主机的二进制位数,为 N,这里肯定 N<8。如果大于254,则 N>8,这就是说主机地址将占据不止8位。
3)使用255.255.255.255来将该类IP地址的主机地址位数全部置1,然后从后向前的将N位全部置为 0,即为子网掩码值。
如欲将B(c)类IP地址168.195.0.0划分成若干子网,每个子网内有主机700台(17):
1) 700=1010111100
2)该二进制为十位数,N = 10(1001)
3)将该B类地址的子网掩码255.255.0.0的主机地址全部置 1,得到255.255.255.255
然后再从后向前将后 10位置0,即为: 11111111.11111111.11111100.00000000
即255.255.252.0。这就是该欲划分成主机为700台的B类IP地址 168.195.0.0的子网掩码。
————————————————————————————————————————————
子网掩码快速算法
很多人肯定对设定子网掩码这个不熟悉,很头疼,那么我现在就告诉大家一个很容易算子网掩码的方法,帮助一下喜欢偷懒的人:)
大家都应该知道2的0次方到10次方是多少把?也给大家说一下,分别是:
1 2 4 8 16 32 64 128 256 512 1024。
如果你希望每个子网中只有5个ip地址可以给机器用,那么你就最少需要准备给每个子网7个ip地址,因为需要加上两
头的不可用的网络和广播ip,所以你需要选比7多的最近的那位,也就是8,就是说选每个子网8个ip。
好,到这一步,你就可以算掩码了,这个方法就是:最后一位掩码就是256减去你每个子网所需要的ip地址的数量,
那么这个例子就是256-8=248,那么算出这个,你就可以知道那些ip是不能用的了,看:0-7,8-15,16-23,24-31
依此类推,写在上面的0、7、8、15、16、23、24、31(依此类推)都是不能用的,你应该用某两个数字之间的
IP,那个就是一个子网可用的IP,怎么了?是不是不相信?太简单了。。。
我再试验一下,就拿200台机器分成4个子网来做例子吧。
200台机器,4个子网,那么就是每个子网50台机器,设定为192.168.10.0,C类的IP,大子网掩码应为255.255.255.0,对吧~
但是我们要分子网,所以按照上面的,我们用32个IP一个子网内不够,应该每个子网用64个IP(其中62位可用,足够了吧),然后用我的办法:子网掩码应该是256-64=192,那么总的子网掩码应该为:255.255.255.192。
不相信?算算:0-63,64-127,128-191,192-255,这样你就可以把四个区域分别设定到四个子网的机器上了,是不是很简单?不需要软件算了吧。。。
嘎嘎~~我只是有点小聪明~不要夸我哦~
本文来源于PC阁楼的博客:
http://pcbuild.blogbus.com/原文地址:
http://pcbuild.blogbus.com/logs/68840471.html
我们在网络上经常遇到要ip转为二进制来划分或汇总子网,所以要找一种最快速的十进制转二进制的方法!
这种算法用除16来算,基于我们对16以内的二进制很熟悉!朋友你也许也奇怪,除16不是算16进制转换的吗?
呵呵,下面看来我说.(我们用d表示10进制,用b表示2进制)
公式是a(d)÷16=b 余c. 然后用b&c=d(b)(什么,看不懂?公式自己创的,看不懂也不怪我举例)
如我们算175(d)的二进制!
175÷16=10 余 15
10的二进制是1010
15的二进制是1111
所以10&15=10101111(b)
也就是10是2进制的前4位,15是2进制的后4位!
所以175(d)=10101111(b)
呵呵,学会了吗,是不是很快速!
我们都知道,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台电脑
我以前认为,要想把一些电脑搞在同一网段,只要IP的前三段一样就可以了,今天,我才知道我错了。如果照我这说的话,一个子网就只能容纳254台电脑?真是有点笑话。我们来说
详细看看吧。
要想在同一网段,只要网络标识相同就可以了,那要怎么看网络标识呢?首先要做的是把每段的IP转换为二进制。(有人说,我不会转换耶,没关系,我们用Windows自带计
算器就行。打开计算器,点查看>科学型,输入十进制的数字,再点一下“二进制”这个单选点,就可以切换至二进制了。)
把子网掩码切换至二进制,我们会发现,所有的子网掩码是由一串[red]连续[/red]的1和一串[red]连续[/red]的0组成的(一共4段,每段8位,一共32位数)。
255.0.0.0 11111111.00000000.00000000.00000000
255.255.0.0 11111111.11111111.00000000.00000000
255.255.255.0 11111111.11111111.11111111.00000000
这是A/B/C三类默认子网掩码的二进制形式,其实,还有好多种子网掩码,只要是一串连续的1和一串连续的0就可以了(每段都是8位)。如
11111111.11111111.11111000.00000000,这也是一段合法的子网掩码。子网掩码决定的是一个子网的计算机数目,计算机公式是2的m次方,其中,我们可以把m看到是后面的多少颗0
。如255.255.255.0转换成二进制,那就是11111111.11111111.11111111.00000000,后面有8颗0,那m就是8,255.255.255.0这个子网掩码可以容纳2的8次方(台)电脑,也就是256
台,但是有两个IP是不能用的,那就是最后一段不能为0和255,减去这两台,就是254台。我们再来做一个。
255.255.248.0这个子网掩码可以最多容纳多少台电脑?
计算方法:
把将其转换为二进制的四段数字(每段要是8位,如果是0,可以写成8个0,也就是00000000)
11111111.1111111.11111000.00000000
然后,数数后面有几颗0,一共是有11颗,那就是2的11次方,等于2048,这个子网掩码最多可以容纳2048台电脑。
一个子网最多可以容纳多少台电脑你会算了吧,下面我们来个逆向算法的题。
一个公司有530台电脑,组成一个对等局域网,子网掩码设多少合适?
首先,无疑,530台电脑用B类IP最合适(A类不用说了,太多,C类又不够,肯定是B类),但是C类默认的子网掩码是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。
分配和计算子网掩码你会了吧,下面,我们来看看IP地址的网段。
相信好多人都和偶一样,认为IP只要前三段相同,就是在同一网段了,其实,不是这样的,同样,我样把IP的每一段转换为一个二进制数,这里就拿IP:192.168.0.1,子网掩码
:255.255.255.0做实验吧。
192.168.0.1
11000000.10101000.00000000.00000001
(这里说明一下,和子网掩码一样,每段8位,不足8位的,前面加0补齐。)
IP 11000000.10101000.00000000.00000001
子网掩码 11111111.11111111.11111111.00000000
在这里,向大家说一下到底怎么样才算同一网段。
要想在同一网段,必需做到网络标识相同,那网络标识怎么算呢?各类IP的网络标识算法都是不一样的。A类的,只算第一段。B类,只算第一、二段。C类,算第一、二、三段。
算法只要把IP和子网掩码的每位数AND就可以了。
AND方法:0和1=0 0和0=0 1和1=1
如:And 192.168.0.1,255.255.255.0,先转换为二进制,然后AND每一位
IP 11000000.10101000.00000000.00000001
子网掩码 11111111.11111111.11111111.00000000
得出AND结果 11000000.10101000.00000000.00000000
转换为十进制192.168.0.0,这就是网络标识,
再将子网掩码反取,也就是00000000.00000000.00000000.11111111,与IP AND
得出结果00000000.00000000.00000000.00000001,转换为10进制,即0.0.0.1,
这0.0.0.1就是主机标识。要想在同一网段,必需做到网络标识一样。
我们再来看看这个改为默认子网掩码的B类IP
如IP: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
网络标识不一样,即不在同一网段。
判断是不是在同一网段,你会了吧,下面,我们来点实际的。
一个公司有530台电脑,组成一个对等局域网,子网掩码和IP设多少合适?
子网掩码不说了,前面算出结果来了11111111.11111111.11111100.00000000,也就是255.255.252.0
我们现在要确定的是IP如何分配,首先,选一个B类IP段,这里就选188.188.x.x吧
这样,IP的前两段确定的,关键是要确定第三段,只要网络标识相同就可以了。我们先来确定网络号。(我们把子网掩码中的1和IP中的?对就起来,0和*对应起来,如下:)
255.255.252.0 11111111.11111111.11111100.00000000
188.188.x.x 10111100.10111100.??????**.********
网络标识 10111100.10111100.??????00.00000000
由此可知,?处必需相同,或者是0,或者是1,我们就用0吧,*处随便,这样呢,我们的IP就是
10111100.10111100.000000**.********,一共有530台电脑,IP的最后一段1~254可以分给254台计算机,530/254=2.086,采用进1法,得整数3,这样,我们确定了IP的
第三段要分成三个不同的数字,也就是说,把000000**中的**填三次数字,只能填1和0,而且每次的数字都不一样,至于填什么,就随我们便了,如00000001,00000010,00000011
,转换成二进制,分别是1,2,3,这样,第三段也确定了,这样,就可以把IP分成188.188.1.y,188.188.2.y,188.188.3.y,y处随便填,只要在1~254范围之内,并且这530台电脑
每台和每台的IP不一样,就可以了。
1、如果主机地址的头十位用于子网,那么184.231.138.239的子网掩码是什么?
a、255.255.192.0 b、255.255.224.0 c、255.255.255.224 d、255.255.255.192
2、如果子网掩码是255.255.192.0,那么下面哪个主机必须通过路由器才能与主机192.23.144.16 通信?
a、129.23.191.21 b、192.23.127.222 c、129.23.130.33 d、129.23.148.127
1、184开头的是B类地址.B类地址主机号是16位.分给子网10位,自己剩下6位.那么网络号一共是26位.子网掩码是网络号为1,主机号为0.所以是26个1后面跟上6个0.就是255.255.255.1100 0000==255.255.255.192..选D
2.129肯定是打错字了吧?应该是192
子网掩码是255.255.192.0.即255.255.1100 0000.0
a、192.23.191.21==192.23.1011 1111.21.
所以网络号是192.23.1000 0000.0==192.23.128.0
b、192.23.127.222==192.23.0111 1111.222
所以网络号是192.23.0100 0000.0==192.23.64.0
c、192.23.130.33==192.23.1000 0010.33
所以网络号是192.23.1000 0000.0==192.23.128.0
d、192.23.148.127==192.23.1001 0100.127
所以网络号是192.23.1000 0000.0==192.23.128.0
根本就不用分析目的主机的网络号,就可以知道答案是B了.
但为了搞清楚,现在分析一下目的主机的网络号:
192.23.144.16==192.23.1001 0000.16
所以网络号是192.23.1000 0000.0==192.23.128.0
所以只有B的网络号跟主机的网络号不同.即处在两个不同的网段.网段之间的通信必须是数据链路层及以上的网络设备中转.路由器当然是OK的.