子网数目计算
- 格式:doc
- 大小:27.00 KB
- 文档页数:2
怎么计算⼦⽹掩码和⼦⽹个数以及最⼤主机数? 在求⼦⽹掩码之前必须先搞清楚要划分的⼦⽹数⽬,以及每个⼦⽹内的所需主机数⽬。
要划分⼦⽹就需要计算⼦⽹掩码和分配相应的主机块,尽管采⽤⼆进制计算可以得出相应的结论,但假如采⽤⼗进制计算⽅法,计算起来更为简便。
经过长期实践与经验积累,⼩编总结出⼦⽹掩码及主机块的⼗进制算法。
⼀、明确概念 在介绍⼗进制算法前我们先要明确⼀些概念。
类范围:ip地址常采⽤点分⼗进制表⽰⽅法X.Y.Y.Y,在这⾥,X在1~126范围内称为A类地址;X在128~191范围内称为B类地址;X在192~223范围内称为C类地址。
⽐如10.202.52.130,因为X为10,在1~126范围内,所以称为A类地址。
类默认⼦⽹掩码:A类为 255.0.0.0; B类为 255.255.0.0; C类为 255.255.255.0。
当我们要划分⼦⽹⽤到⼦⽹掩码M时,类⼦⽹掩码的格式如下:A类为 255.M.0.0,B类为 255.255.M.0,C类为 255.255.255.M。
M是相应的⼦⽹掩码,⽐如255.255.255.240。
⼗进制计算基数是256(下⾯,我们所有的⼗进制计算都要⽤256来进⾏)。
⼆、变量说明 1.Subnet_block指可分配⼦⽹块⼤⼩,表⽰在某⼀⼦⽹掩码下⼦⽹的块数。
2.Subnet_num是可分配⼦⽹数,指可分配⼦⽹块中要剔除⾸、尾两块,是某⼀⼦⽹掩码下可分配的实际⼦⽹数量。
Subnet_num =Subnet_block-2。
3.IP_block指每个⼦⽹可分配的IP地址块⼤⼩。
4.IP_num指每个⼦⽹实际可分配的IP地址数。
因为每个⼦⽹的⾸、尾IP地址必须保留(⼀个为⽹络地址,⼀个为⼴播地址),所以它等于IP_block-2,IP_num也⽤于计算主机块。
5.M指⼦⽹掩码。
表⽰上述变量关系的公式如下: M=256-IP_block IP_block=256/Subnet_block或Subnet_block=256/IP_block IP_num=IP_block-2Subnet_num=Subnet_block-2。
⼦⽹数量的计算
⽹络划分中,如果要使⽤⼦⽹,⼦⽹数量计算必须知道。
如⼀个C类⽹络,如果需要划分⼦⽹,准备建6个⼦⽹,掩码该是多少?
⾸先说⼀下IP地址和Mask
IP地址总长度32位,分4个字节
Mask同样32位,分4个字节
IP地址使⽤Mask,可以知道⽹络号和主机号,如:
192.168.0.5
255.255.255.0
得到⽹络号:192.168.0.0
主机号:5
这个掩码是没有⼦⽹的掩码,是C类⽹络的标准Mask
要设置6个⼦⽹,6的⼆进制为110,所以知道Mask的最后1个字节因该为11100000,
那么这个Mask怎样得到6个⼦⽹呢?
看⼀下6的⼆进制110,从1-6的⼆进制为
001
010
011
100
101
110
分别同Mask 111 做AND运算,可以计算出每个⼦⽹的IP地址
如第⼀个⼦⽹001
可以⽤的地址是
00100001-33,即192.168.0.33/255.255.255.22400100010-34
.
.
.
00111110-62
从192.168.0.33-62共30个地址
32和63都是保留地址,代表⽹络⾃⾝和⼴播地址,所以不计算在内
最终得到计算⼦⽹数量的公式:
⼦⽹数量=(2的⼦⽹Mask的Bit数次⽅)-2
主机数量=(2的Host的Bit数次⽅)-2。
如何计算广播地址,网络地址,主机地址范围知道IP地址和子网掩码后可以算出:1、网络地址2、广播地址3、地址范围4、本网有几台主机例1:下面例子IP地址为192·168·100·5 子网是255·255·255·0。
算出网络地址、广播地址、地址范围、主机数。
一)分步骤计算1)将IP地址和子网掩码换算为二进制,子网掩码连续全1的是网络地址,后面的是主机地址。
虚线前为网络地址,虚线后为主机地址2)IP地址和子网掩码进行与运算,结果是网络地址3)将上面的网络地址中的网络地址部分不变,主机地址变为全1,结果就是广播地址。
4)地址范围就是含在本网段内的所有主机网络地址+1即为第一个主机地址,广播地址-1即为最后一个主机地址,由此可以看出地址范围是:网络地址+1 至广播地址-1本例的网络范围是:192·168·100·1 至192·168·100·254也就是说下面的地址都是一个网段的。
192·168·100·1、192·168·100·2 。
192·168·100·20 。
192·168·100·111 。
192·168·100·2545)主机的数量主机的数量=2二进制的主机位数-2减2是因为主机不包括网络地址和广播地址。
本例二进制的主机位数是8位。
主机的数量=28-2=254二)总体计算我们把上边的例子合起来计算一下过程如下:例2:IP地址为128·36·199·3 子网掩码是255·255·240·0。
算出网络地址、广播地址、地址范围、主机数。
1)将IP地址和子网掩码换算为二进制,子网掩码连续全1的是网络地址,后面的是主机地址,虚线前为网络地址,虚线后为主机地址2)IP地址和子网掩码进行与运算,结果是网络地址3)将运算结果中的网络地址不变,主机地址变为1,结果就是广播地址4)地址范围就是含在本网段内的所有主机网络地址+1即为第一个主机地址,广播地址-1即为最后一个主机地址,由此可以看出地址范围是:网络地址+1 至广播地址-1本例的网络范围是:128·36·192·1 至128·36·207·2545)主机的数量主机的数量=2二进制位数的主机-2主机的数量=212-2=4094减2是因为主机不包括网络地址和广播地址。
/s/blog_566310d00100om3p.html一、例如:网吧有1000台主机,使用192.168.0.0的C网段。
我们知道一个标准的C类网段最多只有254个可用的IP地址,所以我们要通过改变子网掩码来合并子网,扩大该网段内的可用IP数目。
总主机台数(1000)/254=3.933.93<4所以我们至少需要4个子网。
子网掩码计算:256(C类网段所包含的最大IP数目,包括网络地址和广播地址)- 4(减去我们需要的子网数目)=252 (得到我们所需的子网掩码的尾数,255.255.X.0)附私网地址列表:A:10.0.0.0~10.255.255.255B:172.16.0.0~172.31.255.255C:192.168.0.0~192.168.255.255二、子网掩码位数与子网掩码的计算子网掩码的最大位数为32位,C类单个网段所容纳的最大IP数目为256,包括网络地址和广播地址。
例:192.168.0.1/2732-27=5 (最大子网位数减去当前子网位数)2的5次方为32256-32=224255.255.255.224为192.168.0.1/27的子网掩码所以得出计算公式:子网掩码的尾数(255.255.255.X)=256-2的(32-掩码当前位数)次方附常用掩码位数与子码掩码对应列表:32----------255 . 255 . 255 . 25531---------- 255 . 255 . 255 . 25430---------- 255 . 255 . 255 . 25229---------- 255 . 255 . 255 . 24828---------- 255 . 255 . 255 . 24027---------- 255 . 255 . 255 . 22426---------- 255 . 255 . 255 . 19225---------- 255 . 255 . 255 . 12824---------- 255 . 255 . 255 . 023---------- 255 . 255 . 254 . 022---------- 255 . 255 . 252 . 021---------- 255 . 255 . 248 . 020---------- 255 . 255 . 240 . 019---------- 255 . 255 . 224 . 018---------- 255 . 255 . 192 . 017---------- 255 . 255 . 128 . 016---------- 255 . 255 . 0 . 0三、计算主机所在网络的网络地址和广播例:IP为202.112.14.137,掩码为255.255.255.224常规办法是把这个主机地址和子网掩码都换算成二进制数,两者进行逻辑与运算后即可得网络地址。
子网掩码、子网数及主机数的算法§已知子网掩码为255.255.255.192,求实际子网数(去除全0和全1)和每个子数的主机数。
如果将192换为二进制求出子位数较繁,可按以下方法计算:256-192=64(2的6次方),所以192进制后面就应用6个0,即11000000,那么子网数应有2^2=4个,去除全0和全1两,实际只有2个可用,所实际子网数应该是2个;每个子网的主机数就是2^6-2=62个。
§已知所需子网数12,求实际可分配的子网数。
子网数是12与之最近的2^x是16(2^4),所以去除全0和全1的两个,就是实际可分配子网数为16-2=14个。
§已知一个B类子网的每个子网主机数要达到60×255个(约相当于X.Y.0.1~X.Y.59.254的数量),求子网掩码。
与60最近的2^x是64(2^6),故8位二进制后面应该有6个0。
由于B 类IP,所以掩码格式是255.255.0.0,而现在被分割子网,故现在第三字节的应该是11000000(192),所以子掩码是255.255.192.0§如果所需子网数为7,求子网掩码。
与7最近的2^x是8(2^3),而此时只能有6个子网可以分配,不能满足7个子网的需求,所只能取16(2^4),256-16=240,所以子网掩码为255.255.255.240§已知网络地址为211.134.12.0,要有4个子网,求子网掩码及主机块。
211是个C类地址,掩码为255.255.255.0,现要划分4个子网,与4(本身不能用,因为如果取4,实际只能分配2个子网,就不可能满足4个子网的需求)最近的8(2^3),256-32=224,所以子网掩码应为255.255.255.224,此时每个子网有32台主机数,理论主机块为:0—31(*),32—63,64—95,96—127,128—159,160—191,192—223,224—255(*),而实际主机块中的全0全1 不能使用,故实际主机块为(实际每个子网只有30台):33——62,65——94 97——126,129——156,161——190,193——222§已知子网中可使用15个主机块,求最大可分配的子网数和子网掩码。
1.你所选择的子网掩码将会产生多少个子网2的x次方-2(x代表网络位,即2进制为1的部分,现在的网络中,已经不需要-2,已经可以全部使用,不过需要加上相应的配置命令,例如CISCO 路由器需要加上ip subnet zero命令就可以全部使用了。
)2.每个子网能有多少主机2的y次方-2(y代表主机位,即2进制为0的部分)3.有效子网是有效子网号=256-10进制的子网掩码(结果叫做block size或base number)4. 4每个子网的广播地址是广播地址=下个子网号-15. 5每个子网的有效主机分别是忽略子网内全为0和全为1的地址剩下的就是有效主机地址.最后有效1个主机地址=下个子网号-2(即广播地址-1)根据上述捷径划分子网的具体实例C类地址例子:网络地址192.168.10.0;子网掩码255.255.255.192(/26)1.子网数=2*2=4(ip subnet zero命令启用)2.主机数=2的6次方-2=623.有效子网:block size=256-192=64;所以第一个子网为192.168.10.0,第二个为192.168.10.64,第三个为192.168.10.128,第四个为192.168.10.192。
4.广播地址:下个子网-1.所以第一和第二个子网的广播地址分别是192.168.10.63和192.168.10.1275.有效主机范围是:第一个子网的主机地址是192.168.10.1到192.168.10.62;第二个是192.168.10.65到192.168.10.126B类地址例子1:网络地址:172.16.0.0;子网掩码255.255.192.0(/18)1.子网数=2*2=4(ip subnet zero命令启用)2.主机数=2的14次方-2=163823.有效子网:block size=256-192=64;所以第一个子网为172.16.0.0,第二个子网为172.16.64.0,第三个子网为172.16.128.0,最后1个为172.16.192.04.广播地址:下个子网-1.所以前2个子网的广播地址分别是172.16.63.255和172.16.127.255。
1、利用子网数目计算子网掩码把B类地址172.16.0.0划分成30个子网络,它的子网掩码是多少?①将子网络数目30转换成二进制表示11110②统计一下这个二进制的数共有5位③注意:当二进制数中只有一个1的时候,所统计的位数需要减1(例如:10000要统计为4位)④将B类地址的子网掩码255.255.0.0主机地址部分的前5位变成1⑤这就得到了所要的子网掩码(11111111.11111111.11111000.00000000)255.255.248.0。
2、利用主机数目计算子网掩码把B类地址172.16.0.0划分成若干子网络,每个子网络能容纳500台主机,它的子网掩码是多少?①把500转换成二进制表示111110100②统计一下这个二进制的数共有9位③将子网掩码255.255.255.255从后向前的9位变成0④这就得到了所要的子网掩码(11111111.11111111.11111110.00000000)255.255.254.0。
3、利用子网掩码计算最大有效子网数A类IP地址,子网掩码为255.224.0.0,它所能划分的最大有效子网数是多少?①将子网掩码转换成二进制表示11111111.11100000.00000000.00000000②统计一下它的网络位共有11位③A类地址网络位的基础数是8,二者之间的位数差是3④最大有效子网数就是2的3次方,即最多可以划分8个子网络。
4、利用子网掩码计算最大可用主机数A类IP地址,子网掩码为255.252.0.0,将它划分成若干子网络,每个子网络中可用主机数有多少?①将子网掩码转换成二进制表示11111111.11111100.00000000.00000000②统计一下它的主机位共有18位③最大可用主机数就是2的18次方减2(除去全是0的网络地址和全是1广播地址),即每个子网络最多有262142台主机可用。
5、利用子网掩码确定子网络的起止地址B类IP地址172.16.0.0,子网掩码为255.255.192.0,它所能划分的子网络起止地址是多少?①利用子网掩码计算,最多可以划分4个子网络②利用子网掩码计算,每个子网络可容纳16384台主机(包括网络地址和广播地址)③用16384除以256(网段内包括网络地址和广播地址的全部主机数),结果是64④具体划分网络起止方法如下:172.16.0.0~172.16.63.255172.16.64.0~172.16.127.255172.16.128.0~172.16.191.255172.16.192.0~172.16.255.255A类IP地址段:1.0.0.0~126.255.255.255 私有地址段:10.0.0.0~10.255.255.255B类IP地址段:128.0.0.0~191.255.255.255 私有地址段:172.16.0.0~172.31.255.255C类IP地址段:192.0.0.0~223.255.255.255 私有地址段:192.168.0.0~192.168.255.255。
IP地址及子网划分和计算不管是学习网络还是上网,IP地址都是出现频率非常高的词。
Windows系统中设置IP地址的界面如图1所示,图中出现了IP地址、子网掩码、默认网关和DNS服务器这几个需要设置的地方,只有正确设置,网络才能通,那这些名词都是什么意思呢?学习IP地址的相关知识时还会遇到网络地址、广播地址、子网等概念,这些又是什么意思呢?图1要解答这些问题,先看一个日常生活中的例子。
如图2所示,住在北大街的住户要能互相找到对方,必须各自都要有个门牌号,这个门牌号就是各家的地址,门牌号的表示方法为:北大街+XX号。
假如1号住户要找6号住户,过程是这样的,1号在大街上喊了一声:"谁是6号,请回答。
",这时北大街的住户都听到了,但只有6号作了回答,这个喊的过程叫"广播",北大街的所有用户就是他的广播范围,假如北大街共有20个用户,那广播地址就是:北大街21号。
也就是说,北大街的任何一个用户喊一声能让"广播地址-1"个用户听到。
图2从这个例中可以抽出下面几个词:街道地址:北大街,如果给该大街一个地址则用第一个住户的地址-1,此例为:北大街0号住户的号:如1号、2号等。
住户的地址:街道地址+XX号,如北大街1号、北大街2号等广播地址:最后一个住户的地址+1,此例为:北大街21号Internet网络中,每个上网的计算机都有一个像上述例子的地址,这个地址就是IP地址,是分配给网络设备的门牌号,为了网络中的计算机能够互相访问,IP地址=网络地址+主机地址,图1中的IP地址是192.168.100.1,这个地址中包含了很多含义。
如下所示:网络地址(相当于街道地址):192.168.100.0主机地址(相当于各户的门号):0.0.0.1IP地址(相当于住户地址):网络地址+主机地址=192.168.100.1广播地址:192.168.100.255这些地址是如何计算出来的呢?为什么计算这些地址呢?要想知道如何,先要明白一个道理,学习网络的目的就是如何让网络中的计算机相互通讯,也就是说要围绕着"通"这个字来学习和理解网络中的概念,而不是只为背几个名词。
⼦⽹数和主机数以及⼴播地址计算
1、划分⼦⽹时确定⼦⽹个数的计算⽅法:
2的n次⽅-2>=需要的⼦⽹数 n为需要借⽤的主机位
2、关于已经ip地址和掩码,求起始地址和⼴播地址的计算⽅法(如192.168.5.123/26):
⾸先根据⼦⽹掩码计算,每个⼦⽹内的主机数:2的(32-26)次⽅=64,每个⼦⽹有64个主机
那么⼦⽹地址分别为0,64,128,192,由此可知192.168.5.123/26的起始地址为192.168.5.64-127。
其中127为⼴播地址。
3、关于⼦⽹内主机数超过256台的情况,这个情况下有个计算⼦⽹掩码的快捷⽅法(⽐如有2048台):
256-(主机数/256)=⼦⽹掩码值
本例中为:256-(2048/256)=248
其实很好理解:超过256的主机位,说明最后地址的最后⼀段(8位)全部为主机所⽤,然后往前⼀段地址推算,有多少倍的全部8位主机数(256的⼏倍),此⽅法可确定前⾯⼀段多少位为主机位。
上例中第三段地址有3位为主机位,所以⽹络掩码位就出来了。
24+5=29位。
Internet组织机构定义了五种IP地址,用于主机的有A、B、C三类地址。
其中A类网络有126个,每个A类网络可能有16,777,214台主机,它们处于同一广播域。
而在同一广播域中有这么多结点是不可能的,网络会因为广播通信而饱和,结果造成16,777,214个地址大部分没有分配出去,形成了浪费。
而另一方面,随着互连网应用的不断扩大,IP地址资源越来越少。
为了实现更小的广播域并更好地利用主机地址中的每一位,可以把基于类的IP网络进一步分成更小的网络,每个子网由路由器界定并分配一个新的子网网络地址,子网地址是借用基于类的网络地址的主机部分创建的。
划分子网后,通过使用掩码,把子网隐藏起来,使得从外部看网络没有变化,这就是子网掩码。
1. 子网掩码RFC 950定义了子网掩码的使用,子网掩码是一个32位的2进制数,其对应网络地址的所有位都置为1,对应于主机地址的所有位都置为0。
由此可知,A类网络的缺省的子网掩码是255.0.0.0,B类网络的缺省的子网掩码是255.255.0.0,C类网络的缺省的子网掩码是255.255.255.0。
将子网掩码和IP地址按位进行逻辑“与”运算,得到IP地址的网络地址,剩下的部分就是主机地址,从而区分出任意IP地址中的网络地址和主机地址。
子网掩码常用点分十进制表示,我们还可以用网络前缀法表示子网掩码,即“/<网络地址位数>”。
如138.96.0.0/16表示B类网络138.96.0.0的子网掩码为255.255.0.0。
子网掩码告知路由器,地址的哪一部分是网络地址,哪一部分是主机地址,使路由器正确判断任意IP地址是否是本网段的,从而正确地进行路由。
例如,有两台主机,主机一的IP地址为222.21.160.6,子网掩码为255.255.255.192,主机二的IP地址为222.21.160.73,子网掩码为255.255.255.192。
现在主机一要给主机二发送数据,先要判断两个主机是否在同一网段。
子网数目及子网主机数计算IP地点是32位的二进制数值,用于在TCP/IP通信协议中标记每台计算机的地点。
往常我们使用点式十进制来表示,如等等。
每个IP地点又可分为两部分。
即网络号部分和主机号部分:网络号表示其所属的网络段编号,主机号则表示该网段中该主机的地点编号。
依据网络规模的大小,IP 地点能够分为A、B、C、D、E五类,此中A、B、C类是三种主要的种类地点,D类专供多目传递用的多目地点,E类用于扩展备用地点。
A、B、C三类IP地点有效范围以下表:类型网络号/占位数主机号/占位数用途1~~2550~2551~国家级128~1910~~2551~越过组织192~2230~2550~~公司组织跟着互连网应用的不停扩大,原来的IPv4的缺点也渐渐裸露出来,即网络号占位太多,而主机号位太少,所以其能供应的主机地点也愈来愈稀缺,当前除了使用NAT在公司内部利用保存地点自行分派之外,往常都对一个高类其他IP地点进行再区分,以形成多个子网,供应给不一样规模的用户群使用。
这里主假如为了在网络分段状况下有效地利用IP地点,经过对主机号的高位部分取作为子网号,从往常的网络位界线中扩展或压缩子网掩码,用来创立某类地点的更多子网。
但创立更多的子网时,在每个子网上的可用主机地点数目会比原来减少。
子网掩码是标记两个IP地点能否同属于一个子网的,也是32位二进制地点,其每一个为1代表该位是网络位,为0代表主机位。
它和IP地1/5址同样也是使用点式十进制来表示的。
假如两个IP地点在子网掩码的按位与的计算下所得结果同样,即表示它们共属于同一子网中。
在计算子网掩码时,我们要注意IP地点中的保存地点,即“0地”址和广播地点,它们是指主机地点或网络地点全为“0或”“1时”的IP地点,它们代表着本网络地点和广播地点,一般是不可以被计算在内的。
下边就来以实例来说明子网掩码的算法:关于不必再区分红子网的IP地点来说,其子网掩码特别简单,即依据其定义即可写出:如某B类IP地点为,不必再切割子网,则该 IP地点的子网掩码为。
如果要将一个网络划分成多个子网,如何确定这些子网的子网掩码和IP地址中的网络号和主机号呢?子网划分的步骤如下:第1步,将要划分的子网数目转换为2的m次方。
如要分8个子网,8=23。
如果不是恰好是2的多少次方,则取大为原则,如要划分为6个,则同样要考虑23。
第2 步,将上一步确定的幂m按高序占用主机地址m位后,转换为十进制。
如m为3表示主机位中有3位被划为“网络标识号”占用,因网络标识号应全为“1”,所以主机号对应的字节段为“11100000”。
转换成十进制后为224,这就最终确定的子网掩码。
如果是C 类网,则子网掩码为255.255.255.224;如果是B类网,则子网掩码为255.255.224.0;如果是A类网,则子网掩码为255.224.0.0。
在这里,子网个数与占用主机地址位数有如下等式成立:2m≥n。
其中,m表示占用主机地址的位数;n表示划分的子网个数。
根据这些原则,将一个C类网络分成4个子网。
为了说明问题,现再举例。
若我们用的网络号为192.9.200,则该C类网内的主机IP地址就是192.9.200.1~192.9.200.254,现将网络划分为4个子网,按照以上步骤:4=22,则表示要占用主机地址的2个高序位,即为11000000,转换为十进制为192。
这样就可确定该子网掩码为:192.9.200.192。
4个子网的IP地址的划分是根据被网络号占住的两位排列进行的,这四个IP地址范围分别为:(1)第1个子网的IP地址是从“11000000 00001001 11001000 00000001”到“11000000 00001001 11001000 00111110”,注意它们的最后8位中被网络号占住的两位都为“00”,因为主机号不能全为“0”和“1”,所以没有11000000 00001001 11001000 00000000和11000000 00001001 11001000 00111111这两个IP地址(下同)。
IP分类,子网掩码的计算方法──很好的方法一、利用子网数来计算在求子网掩码之前必须先搞清楚要划分的子网数目,以及每个子网内的所需主机数目。
1)将子网数目转化为二进制来表示2)取得该二进制的位数,为 N3)取得该IP地址的类子网掩码,将其主机地址部分的的前N位置 1 即得出该IP地址划分子网的子网掩码。
如欲将B类IP地址168.195.0.0划分成27个子网:1)27=110112)该二进制为五位数,N =53)将B类地址的子网掩码255.255.0.0的主机地址前5位置 1,得到255.255.248.0,即为划分成 27个子网的B类IP地址 168.195.0.0的子网掩码。
*************IP地址的分类:*************任何一个0到127间的网络地址均是一个A类地址。
任何一个128到191间的网络地址是一个B类地址。
任何一个192到223间的网络地址是一个C类地址。
任何一个第一个八位组在224到239间的网络地址是一个组播地址。
任何一个专用I P网络均可以使用包括:1个A类地址( 10.0.0.0 )、16个B类地址(从172.16.0.0到172.31.0.0 )256个C类地址(从192.168.0.0到192.168.255.0 )在内的任何地址。
************************************************************子网掩码的计算:************************************************************其实计算并不复杂。
以C类地址为例,自己找找规律。
掩码00000000,最大子网,相当于无子网。
掩码10000000,子网数2^1=2,可用2-2=0,每子网地址2^7=128,可用主机126。
子网掩码:128掩码11000000,子网数2^2=4,可用4-2=2,每子网地址2^6=64,可用主机62。
子网个数是由子网号位数决定。
比如,子网号位数为3,则可以划分2的3次方个子网;子网号位数为4,则可以划分子网数为2的4次方个。
而子网号位数就是从主机号的最高位开始计算就可以了。
一、计算机中的子网位数子网数和主机数计算方法:
已知C类地址:202.117.38.0的子网掩码为255.255.255.0,要求划分8个子网,那么需要借用后面3位主机位(没有排除不可用子网),即可:子网数=主机位^3,即:2^3=8,满足上述所需子网个数。
已经算出子网数的主机位,那么接下来计算划分后的网络的子网掩码:
划分前的子网掩码二进制表示与划分后的子网掩码表示:
划分前:11111111 11111111 11111111 00000000
划分后:11111111 11111111 11111111 11100000,划分后子网掩码十进制表示:255.255.255.224,可分为8个网络(没有排除不可用子网)
二、子网掩码的功能
子网掩码是一个32位地址,是与IP地址结合使用的一种技术。
它的主要作用有两个,一是用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP 地址是在局域网上,还是在远程网上。
二是用于将一个大的IP网络划分为若干小的子网络。
使用子网是为了减少IP的浪费。
因为随着互联网的发展,越来越多的网络产生,有的网络多则几百台,有的只有区区几台,这样就浪费了很多IP地址,所以要划分子网。
使用子网可以提高网络应用的效率。
网络系统应用与维护(C类作业
题目:已知现有子网 192.199.170.82/27
求子网内的IP总数、网络地址、广播地址。
192.199.170.82是C类地址,默认掩码24位是255.255.224。
现在27位,划分了2的3次方=8个子网。
每个子网中的IP总数为2的5次方=32个。
(5=32-27)所以:
第一个子网是192.199.170.0---192.199.170.31
第二个子网是192.199.170.32--192.199.170.63
第三个子网是192.199.170.64--192.199.170.95
第四个子网是192.199.170.96--192.199.170.127
其余子网略
192.199.170.82/27这个IP在第四个子网内。
因为每个子网的第一个地址是子网网络地址,最后一个地址是子网广播地址,都不能给主机使用。
所以
192.199.170.82/27所在子网的合法主机IP范围是
192.199.170.64--192.199.170.95
网络地址:192.199.170.64
广播地址:192.255.255.223
网络地址=IP地址^子网掩码
广播地址=IP地址前8位+子网掩码24位-1。
已知172.31.128.255/18,试计算:
1、子网数目,
2、网络号,
3、主机号,
4、广播地址,
5、可分配IP的起止范围
解:
1、算子网数目
首先将/18换成为我们习惯的表示法
11111111.11111111.11000000.000000转为十进制就是255.255.192.0,可以看到这个掩码的左边两节和
B类默认掩码是一致的,所以这个掩码是在B类默认掩码的范围内,意味着我们将对B类大网进行子网划分。
B类
掩码默类是用16位(16个0)来表示可分配的IP地址,本题中的掩码在B类默认掩码的基础上多出了两个表示网络
号的1,这就是说是将B类大网划分为(11)2进制个子网,将(11)2进制转换为十进制就是4,所以本题中是将B类
大网划分为4个子网。
2、算网络号
用公式:将IP地址的二进制和子网掩码的二进制进行“与”(and)运算,得到的结果就是网络号。
“与运算
”的规则是1和1得1,0和1得0,1和0得0。
172.31.128.255转为二进制是10101100.00011111.10000000.11111111,掩码是
:11111111.11111111.11000000.00000000
所以:
10101100.00011111.10000000.11111111
11111111.11111111.11000000.00000000
10101100.00011111.10000000.00000000
将10101100.00011111.10000000.00000000
转换为十进制就是172.31.128.0,所以网络号是172.31.128.0
3、算主机号
也用公式:用IP地址的二进制和(子网掩码的二进制的反码)进行“与”运算,得到的结果就是主机号。
反码
就是将原本是0的变为1,原本是1的变为0。
由于掩码是
11111111.11111111.11000000.00000000
所以其反码表示为00000000.00000000.00111111.11111111,再将IP地址的二进制和掩码的反码表示法进行
“与”运算:
10101100.00011111.10000000.11111111
00000000.00000000.00111111.11111111
00000000.00000000.00000000.11111111
将00000000.00000000.00000000.11111111
转换为十进制是0.0.0.255,我们将左边的0去掉,只留右边的数字,所以我们说这个IP的主机号是255。
主机
号是表示网络号再加上255就是这个IP地址了。
4、算广播地址
也用公式:在得到网络号的基础上,将网络号右边的表示IP地址的主机部分的二进制位全部填上1,再将得到
的二进制数转换为十进制数就可以得到广播地址。
因为本题中子网掩码是11111111.11111111.11000000.00000000,网络号占了18位,所以本题中表示IP地址的主机部分的二进制位
是14位,我们将网络号172.31.128.0,转换为二进制是
10101100.00011111.10000000.00000000,然后从右
边数起,将14个0全部替换为1,即:10101100.00011111.10111111.11111111,这就是这个子网的广播地
址的二进制表示法。
将这个二进制广播地址转换为十进制就是172.31.191.255 5、算可用IP地址范围
因为网络号是172.31.128.0,广播地址是172.31.191.255,所以子网中可用的IP地址范围就是从网络号+1 到
广播地址-1,所以子网中的可用IP地址范围就是从172.31.128.1-172.31.191.254。