首页 如何计算子网掩码

如何计算子网掩码

举报
开通vip

如何计算子网掩码如何计算子网掩码 网上转载 2007-04-30 10:16 阅读113 评论0 字号: 大 中 小 ---- 业务的发展常常会导致许多单位面临这样一个问题:工作站数量越来越多,管理单一的大型网络也变得越来越艰难。如果将一个单一的大型网络划分为多个子网,通过对每个子网进行单独管理,可以明显地提高整个网络的性能。 ---- 要划分子网就需要计算子网掩码和分配相应的主机块,尽管采用二进制计算可以得出相应的结论,但如果采用十进制计算方法,计算起来更为简便。经过长期实践与经验积累,笔者总结出子网掩码及主机块的十进制...

如何计算子网掩码
如何计算子网掩码 网上转载 2007-04-30 10:16 阅读113 评论0 字号: 大 中 小 ---- 业务的发展常常会导致许多单位面临这样一个问题:工作站数量越来越多,管理单一的大型网络也变得越来越艰难。如果将一个单一的大型网络划分为多个子网,通过对每个子网进行单独管理,可以明显地提高整个网络的性能。 ---- 要划分子网就需要计算子网掩码和分配相应的主机块,尽管采用二进制计算可以得出相应的结论,但如果采用十进制计算方法,计算起来更为简便。经过长期实践与经验积累,笔者 总结 初级经济法重点总结下载党员个人总结TXt高中句型全总结.doc高中句型全总结.doc理论力学知识点总结pdf 出子网掩码及主机块的十进制算法。 一、明确概念 ---- 在介绍十进制算法前我们先要明确一些概念。 类范围:IP地址常采用点分十进制 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示方法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,2 Subnet_num=Subnet_block,2。 ---- 6(2的幂数。大家要熟练掌握28(256)以内的2的幂代表的十进制数(如128=27、64=26等),这样可以使我们立即推算出Subnet_block和IP_block的数目。 三、举例说明 ---- 现在,通过举一些实际例子,大家可以对子网掩码和主机块的十进制算法有深刻的了解。 ---- 1(已知所需子网数12,求实际子网数。 ---- 这里实际子网数指Subnet_num,由于12最接近2的幂为16(24),即Subnet_block=16,那么Subnet_num=16,2=14,故实际子网数为14。 ---- 2(已知一个B类子网的每个子网主机数要达到60×255个(约相当于X.Y.0.1,X.Y.59.254的数量),求子网掩码。 ---- 首先,60接近2的幂为64(26),即IP_block=64; 其次,子网掩码M=256,IP_block=256,64=192,最后由子网掩码格式B类是255.255.M.0得出子网掩码为255.255.192.0。 ---- 3(如果所需子网数为7,求子网掩码。 ---- 7最接近2的幂为8,但8个Subnet_block因为要保留首、尾2个子网块,即 8,2=6< 7,并不能达到所需子网数,所以应取2的幂为16,即Subnet_block=16。因为IP_block=256/Subnet_block=256/16=16,所以子网掩码M=256,IP_block=256,16=240。 ---- 4(已知网络地址为211.134.12.0,要有4个子网,求子网掩码及主机块。 ---- 由于211.Y.Y.Y是一个C类网,子网掩码格式为255.255.255.M,又知有4个子网,4接近2的幂是8(23),所以Subnet_block=8,Subnet_num=8,2=6,IP_block=256/Subnet_block=256/8=32,子网掩码M=256,IP_block=256,32=224,故子网掩码表示为255.255.255.224。又因为子网块的首、尾两块不能使用,所以可分配6个子网,每个子网有32个可分配主机块,即32,63、64,95、96,127、128,159、160,191、192,223,其中首块(0,31)和尾块(224,255)不能使用。 ---- 由于每个子网块中的可分配主机块又有首、尾两个不能使用(一个是子网网络地址,一个是子网广播地址),所以主机块分别为33,62、65,94、97,126、129,158、161,190及193,222,因此子网掩码为255.255.255.224,主机块共有6段,分别为211.134.12.33,211.134.12.62、 211.134.12.65~211.134.12.94、211.134.12.97,211.134.12.126、 211.134.12.129,211.134.12.158、211.134.12.161,211.134.12.190及211.134.12.193,211.134.12.222。用户可以任选其中的4段作为4个子网。 ---- 总之,只要理解了公式中的逻辑关系,就能很快计算出子网掩码,并得出可分配的主机块。 ip地址和子网掩码的计算 网络应用 2007-05-01 11:16 阅读45 评论0 字号: 大 中 小 知道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?254 5) 主机的数量 主机的数量=2二进制位数的主机-2 主机的数量=212-2=4094 减2是因为主机不包括网络地址和广播地址。 从上面两个例子可以看出不管子网掩码是标准的还是特殊的,计算网络地址、广播地址、地址数时只要把地址换算成二进制,然后从子网掩码处分清楚连续1以前的是网络地址,后是主机地址进行相应计算即可 如何计算"子网掩码" 1.子网掩码的概念 子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。 2.确定子网掩码数 用于子网掩码的位数决定于可能的子网数目和每个子网的主机数目。在定义子网掩码前,必须弄清楚本来使用的子网数和主机数目。 定义子网掩码的步骤为: A、确定哪些组地址归我们使用。比如我们申请到的网络号为 “210.73.a.b”,该网络地址为c类IP地址,网络标识为“210.73”,主机标识为“a.b”。 B、根据我们现在所需的子网数以及将来可能扩充到的子网数,用宿主机的一些位来定义子网掩码。比如我们现在需要12个子网,将来可能需要16个。用第 三个字节的前四位确定子网掩码。前四位都置为“1”,即第三个字节为“11110000”,这个数我们暂且称作新的二进制子网掩码。 C、把对应初始网络的各个位都置为“1”,即前两个字节都置为“1”,第四个字节都置为“0”,则子网掩码的间断二进制形式为: “11111111.11111111.11110000.00000000” D、把这个数转化为间断十进制形式为:“255.255.240.0” 这个数为该网络的子网掩码。 3.IP掩码的标注 A、无子网的标注法 对无子网的IP地址,可写成主机号为0的掩码。如IP地址210.73.140.5,掩码为255.255.255.0,也可以缺省掩码,只写IP地址。 B、有子网的标注法 有子网时,一定要二者配对出现。以C类地址为例。 1.IP地址中的前3个字节表示网络号,后一个字节既表明子网号,又说明主机号,还说明两个IP地址是否属于一个网段。如果属于同一网络区间,这两个地址间的信息交换就不通过路由器。如果不属同一网络区间,也就是子网号不同,两个地址的信息交换就要通过路由器进行。例如:对于IP地址为210.73.140.5的主机来说,其主机标识为00000101,对于IP地址为210.73.140.16的主机来说它的主机标识为00010000,以上两个主机标识的前面三位全是000,说明这两个IP地址在同一个网络区域中。 2.掩码的功用是说明有子网和有几个子网,但子网数只能表示为一个范围,不能确切讲具体几个子网,掩码不说明具体子网号,有子网的掩码格式(对C类地址):主机标识前几位为子网号,后面不写主机,全写0。 子网掩码 255。255。255。0 IP地址178.016.010.000 划分 218 个,子网掩码是255.255.255.0 每段子网的网络号是TO前IP的最后一位减1 每段子网的广播地址是TO后IP最后一位加1 1> 178.016.0.1 TO 178.016.0.254 2> 178.016.1.1 TO 178.016.1.254 3> 178.016.2.1 TO 178.016.2.254 4> 178.016.3.1 TO 178.016.3.254 5> 178.016.4.1 TO 178.016.4.254 6> 178.016.5.1 TO 178.016.5.254 7> 178.016.6.1 TO 178.016.6.254 8> 178.016.7.1 TO 178.016.7.254 9> 178.016.8.1 TO 178.016.8.254 10> 178.016.9.1 TO 178.016.9.254 11> 178.016.10.1 TO 178.016.10.254 12> 178.016.11.1 TO 178.016.11.254 13> 178.016.12.1 TO 178.016.12.254 14> 178.016.13.1 TO 178.016.13.254 15> 178.016.14.1 TO 178.016.14.254 16> 178.016.15.1 TO 178.016.15.254 17> 178.016.16.1 TO 178.016.16.254 18> 178.016.17.1 TO 178.016.17.254 19> 178.016.18.1 TO 178.016.18.254 20> 178.016.19.1 TO 178.016.19.254 21> 178.016.20.1 TO 178.016.20.254 22> 178.016.21.1 TO 178.016.21.254 23> 178.016.22.1 TO 178.016.22.254 24> 178.016.23.1 TO 178.016.23.254 25> 178.016.24.1 TO 178.016.24.254 26> 178.016.25.1 TO 178.016.25.254 27> 178.016.26.1 TO 178.016.26.254 28> 178.016.27.1 TO 178.016.27.254 29> 178.016.28.1 TO 178.016.28.254 30> 178.016.29.1 TO 178.016.29.254 31> 178.016.30.1 TO 178.016.30.254 32> 178.016.31.1 TO 178.016.31.254 33> 178.016.32.1 TO 178.016.32.254 34> 178.016.33.1 TO 178.016.33.254 35> 178.016.34.1 TO 178.016.34.254 36> 178.016.35.1 TO 178.016.35.254 37> 178.016.36.1 TO 178.016.36.254 38> 178.016.37.1 TO 178.016.37.254 39> 178.016.38.1 TO 178.016.38.254 40> 178.016.39.1 TO 178.016.39.254 41> 178.016.40.1 TO 178.016.40.254 42> 178.016.41.1 TO 178.016.41.254 43> 178.016.42.1 TO 178.016.42.254 44> 178.016.43.1 TO 178.016.43.254 45> 178.016.44.1 TO 178.016.44.254 46> 178.016.45.1 TO 178.016.45.254 47> 178.016.46.1 TO 178.016.46.254 48> 178.016.47.1 TO 178.016.47.254 49> 178.016.48.1 TO 178.016.48.254 50> 178.016.49.1 TO 178.016.49.254 51> 178.016.50.1 TO 178.016.50.254 52> 178.016.51.1 TO 178.016.51.254 53> 178.016.52.1 TO 178.016.52.254 54> 178.016.53.1 TO 178.016.53.254 55> 178.016.54.1 TO 178.016.54.254 56> 178.016.55.1 TO 178.016.55.254 57> 178.016.56.1 TO 178.016.56.254 58> 178.016.57.1 TO 178.016.57.254 59> 178.016.58.1 TO 178.016.58.254 60> 178.016.59.1 TO 178.016.59.254 61> 178.016.60.1 TO 178.016.60.254 62> 178.016.61.1 TO 178.016.61.254 63> 178.016.62.1 TO 178.016.62.254 64> 178.016.63.1 TO 178.016.63.254 65> 178.016.64.1 TO 178.016.64.254 66> 178.016.65.1 TO 178.016.65.254 67> 178.016.66.1 TO 178.016.66.254 68> 178.016.67.1 TO 178.016.67.254 69> 178.016.68.1 TO 178.016.68.254 70> 178.016.69.1 TO 178.016.69.254 71> 178.016.70.1 TO 178.016.70.254 72> 178.016.71.1 TO 178.016.71.254 73> 178.016.72.1 TO 178.016.72.254 74> 178.016.73.1 TO 178.016.73.254 75> 178.016.74.1 TO 178.016.74.254 76> 178.016.75.1 TO 178.016.75.254 77> 178.016.76.1 TO 178.016.76.254 78> 178.016.77.1 TO 178.016.77.254 79> 178.016.78.1 TO 178.016.78.254 80> 178.016.79.1 TO 178.016.79.254 81> 178.016.80.1 TO 178.016.80.254 82> 178.016.81.1 TO 178.016.81.254 83> 178.016.82.1 TO 178.016.82.254 84> 178.016.83.1 TO 178.016.83.254 85> 178.016.84.1 TO 178.016.84.254 86> 178.016.85.1 TO 178.016.85.254 87> 178.016.86.1 TO 178.016.86.254 88> 178.016.87.1 TO 178.016.87.254 89> 178.016.88.1 TO 178.016.88.254 90> 178.016.89.1 TO 178.016.89.254 91> 178.016.90.1 TO 178.016.90.254 92> 178.016.91.1 TO 178.016.91.254 93> 178.016.92.1 TO 178.016.92.254 94> 178.016.93.1 TO 178.016.93.254 95> 178.016.94.1 TO 178.016.94.254 96> 178.016.95.1 TO 178.016.95.254 97> 178.016.96.1 TO 178.016.96.254 98> 178.016.97.1 TO 178.016.97.254 99> 178.016.98.1 TO 178.016.98.254 100> 178.016.99.1 TO 178.016.99.254 101> 178.016.100.1 TO 178.016.100.254 102> 178.016.101.1 TO 178.016.101.254 103> 178.016.102.1 TO 178.016.102.254 104> 178.016.103.1 TO 178.016.103.254 105> 178.016.104.1 TO 178.016.104.254 106> 178.016.105.1 TO 178.016.105.254 107> 178.016.106.1 TO 178.016.106.254 108> 178.016.107.1 TO 178.016.107.254 109> 178.016.108.1 TO 178.016.108.254 110> 178.016.109.1 TO 178.016.109.254 111> 178.016.110.1 TO 178.016.110.254 112> 178.016.111.1 TO 178.016.111.254 113> 178.016.112.1 TO 178.016.112.254 114> 178.016.113.1 TO 178.016.113.254 115> 178.016.114.1 TO 178.016.114.254 116> 178.016.115.1 TO 178.016.115.254 117> 178.016.116.1 TO 178.016.116.254 118> 178.016.117.1 TO 178.016.117.254 119> 178.016.118.1 TO 178.016.118.254 120> 178.016.119.1 TO 178.016.119.254 121> 178.016.120.1 TO 178.016.120.254 122> 178.016.121.1 TO 178.016.121.254 123> 178.016.122.1 TO 178.016.122.254 124> 178.016.123.1 TO 178.016.123.254 125> 178.016.124.1 TO 178.016.124.254 126> 178.016.125.1 TO 178.016.125.254 127> 178.016.126.1 TO 178.016.126.254 128> 178.016.127.1 TO 178.016.127.254 129> 178.016.128.1 TO 178.016.128.254 130> 178.016.129.1 TO 178.016.129.254 131> 178.016.130.1 TO 178.016.130.254 132> 178.016.131.1 TO 178.016.131.254 133> 178.016.132.1 TO 178.016.132.254 134> 178.016.133.1 TO 178.016.133.254 135> 178.016.134.1 TO 178.016.134.254 136> 178.016.135.1 TO 178.016.135.254 137> 178.016.136.1 TO 178.016.136.254 138> 178.016.137.1 TO 178.016.137.254 139> 178.016.138.1 TO 178.016.138.254 140> 178.016.139.1 TO 178.016.139.254 141> 178.016.140.1 TO 178.016.140.254 142> 178.016.141.1 TO 178.016.141.254 143> 178.016.142.1 TO 178.016.142.254 144> 178.016.143.1 TO 178.016.143.254 145> 178.016.144.1 TO 178.016.144.254 146> 178.016.145.1 TO 178.016.145.254 147> 178.016.146.1 TO 178.016.146.254 148> 178.016.147.1 TO 178.016.147.254 149> 178.016.148.1 TO 178.016.148.254 150> 178.016.149.1 TO 178.016.149.254 151> 178.016.150.1 TO 178.016.150.254 152> 178.016.151.1 TO 178.016.151.254 153> 178.016.152.1 TO 178.016.152.254 154> 178.016.153.1 TO 178.016.153.254 155> 178.016.154.1 TO 178.016.154.254 156> 178.016.155.1 TO 178.016.155.254 157> 178.016.156.1 TO 178.016.156.254 158> 178.016.157.1 TO 178.016.157.254 159> 178.016.158.1 TO 178.016.158.254 160> 178.016.159.1 TO 178.016.159.254 161> 178.016.160.1 TO 178.016.160.254 162> 178.016.161.1 TO 178.016.161.254 163> 178.016.162.1 TO 178.016.162.254 164> 178.016.163.1 TO 178.016.163.254 165> 178.016.164.1 TO 178.016.164.254 166> 178.016.165.1 TO 178.016.165.254 167> 178.016.166.1 TO 178.016.166.254 168> 178.016.167.1 TO 178.016.167.254 169> 178.016.168.1 TO 178.016.168.254 170> 178.016.169.1 TO 178.016.169.254 171> 178.016.170.1 TO 178.016.170.254 172> 178.016.171.1 TO 178.016.171.254 173> 178.016.172.1 TO 178.016.172.254 174> 178.016.173.1 TO 178.016.173.254 175> 178.016.174.1 TO 178.016.174.254 176> 178.016.175.1 TO 178.016.175.254 177> 178.016.176.1 TO 178.016.176.254 178> 178.016.177.1 TO 178.016.177.254 179> 178.016.178.1 TO 178.016.178.254 180> 178.016.179.1 TO 178.016.179.254 181> 178.016.180.1 TO 178.016.180.254 182> 178.016.181.1 TO 178.016.181.254 183> 178.016.182.1 TO 178.016.182.254 184> 178.016.183.1 TO 178.016.183.254 185> 178.016.184.1 TO 178.016.184.254 186> 178.016.185.1 TO 178.016.185.254 187> 178.016.186.1 TO 178.016.186.254 188> 178.016.187.1 TO 178.016.187.254 189> 178.016.188.1 TO 178.016.188.254 190> 178.016.189.1 TO 178.016.189.254 191> 178.016.190.1 TO 178.016.190.254 192> 178.016.191.1 TO 178.016.191.254 193> 178.016.192.1 TO 178.016.192.254 194> 178.016.193.1 TO 178.016.193.254 195> 178.016.194.1 TO 178.016.194.254 196> 178.016.195.1 TO 178.016.195.254 197> 178.016.196.1 TO 178.016.196.254 198> 178.016.197.1 TO 178.016.197.254 199> 178.016.198.1 TO 178.016.198.254 200> 178.016.199.1 TO 178.016.199.254 201> 178.016.200.1 TO 178.016.200.254 202> 178.016.201.1 TO 178.016.201.254 203> 178.016.202.1 TO 178.016.202.254 204> 178.016.203.1 TO 178.016.203.254 205> 178.016.204.1 TO 178.016.204.254 206> 178.016.205.1 TO 178.016.205.254 207> 178.016.206.1 TO 178.016.206.254 208> 178.016.207.1 TO 178.016.207.254 209> 178.016.208.1 TO 178.016.208.254 210> 178.016.209.1 TO 178.016.209.254 211> 178.016.210.1 TO 178.016.210.254 212> 178.016.211.1 TO 178.016.211.254 213> 178.016.212.1 TO 178.016.212.254 214> 178.016.213.1 TO 178.016.213.254 215> 178.016.214.1 TO 178.016.214.254 216> 178.016.215.1 TO 178.016.215.254 217> 178.016.216.1 TO 178.016.216.254 218> 178.016.217.1 TO 178.016.217.254 219> 178.016.218.1 TO 178.016.218.254 220> 178.016.219.1 TO 178.016.219.254 221> 178.016.220.1 TO 178.016.220.254 222> 178.016.221.1 TO 178.016.221.254 223> 178.016.222.1 TO 178.016.222.254 224> 178.016.223.1 TO 178.016.223.254 225> 178.016.224.1 TO 178.016.224.254 226> 178.016.225.1 TO 178.016.225.254 227> 178.016.226.1 TO 178.016.226.254 228> 178.016.227.1 TO 178.016.227.254 229> 178.016.228.1 TO 178.016.228.254 230> 178.016.229.1 TO 178.016.229.254 231> 178.016.230.1 TO 178.016.230.254 232> 178.016.231.1 TO 178.016.231.254 233> 178.016.232.1 TO 178.016.232.254 234> 178.016.233.1 TO 178.016.233.254 235> 178.016.234.1 TO 178.016.234.254 236> 178.016.235.1 TO 178.016.235.254 237> 178.016.236.1 TO 178.016.236.254 238> 178.016.237.1 TO 178.016.237.254 239> 178.016.238.1 TO 178.016.238.254 240> 178.016.239.1 TO 178.016.239.254 241> 178.016.240.1 TO 178.016.240.254 242> 178.016.241.1 TO 178.016.241.254 243> 178.016.242.1 TO 178.016.242.254 244> 178.016.243.1 TO 178.016.243.254 245> 178.016.244.1 TO 178.016.244.254 246> 178.016.245.1 TO 178.016.245.254 247> 178.016.246.1 TO 178.016.246.254 248> 178.016.247.1 TO 178.016.247.254 249> 178.016.248.1 TO 178.016.248.254 250> 178.016.249.1 TO 178.016.249.254 251> 178.016.250.1 TO 178.016.250.254 252> 178.016.251.1 TO 178.016.251.254 253> 178.016.252.1 TO 178.016.252.254 254> 178.016.253.1 TO 178.016.253.254 255> 178.016.254.1 TO 178.016.254.254 256> 178.016.255.1 TO 178.016.255.254 如何计算子网掩码 2009-06-06 08:05 一、子网掩码的计算 TCP/IP网间网技术产生于大型主流机环境中,它能发展到今天的规模是当初的设计者们始料未及的。网间网规模的迅速扩展对IP地址模式的威胁并不是它不能保证主机地址的唯一性,而是会带来两方面的负担:第一,巨大的网络地址管理开销;第二,网关寻径急剧膨胀。其中第二点尤为突出,寻径表的膨胀不仅会降低网关寻径效率(甚至可能使寻径表溢出,从而造成寻径故障),更重要的是将增加内外部路径刷新时的开销,从而加重网络负担。 因此,迫切需要寻求新的技术,以应付网间网规模增长带来的问题。仔细 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 发现,网间网规模的增长在内部主要表现为网络地址的增减,因此解决问题的思路集中在:如何减少网络地址。于是IP网络地址的多重复用技术应运而 生。通过复用技术,使若干物理网络共享同一IP网络地址,无疑将减少网络地址数。 子网编址(subnet addressing)技术,又叫子网寻径(subnet routing),英文简称subnetting,是最广泛使用的IP网络地址复用方式,目前已经标准化,并成为IP地址模式的一部分。 32位的IP地址分为两部分,即网络号和主机号,分别把他们叫做IP地址的“网间网部分”和“本地部分”。子网编址技术将“本地部分”进一步划分为“物理网络”部分和“主机”两部分,其中“物理网络”部分用于标识同一IP网络地址下的不同物理网络,常称为“掩码位”、“子网掩码号”,或者“子网掩码ID”,不同子网就是依据这个掩码ID来识别的。 按IP协议的子网标准规定,每一个使用子网的网点都选择一个32位的位模式,若位模式中的某位置1,则对应IP地址中的某位为网络地址(包括网络部分和子网掩码号)中的一位;若位模式中的某位置0,则对应IP地址中的某位为主机地址中的一位。 例如二进制位模式:11111111 11111111 11111111 00000000中,前三个字节全1,代表对应IP地址中最高的三个字节为网络地址;后一个字节全0,代表对应IP地址中最后的一个字节为主机地址。为了使用的方便,常常使用“点分整数表示法”来表示一个IP地址和子网掩码,例如B类地址子网掩码(11111111 11111111 1111111100000000)为:255.255.25.0。 IP协议关于子网掩码的定义提供一定的灵活性,允许子网掩码中的“0”和“1”位不连续。但是,这样的子网掩码给分配主机地址和理解寻径表都带来一定困难,并且,极少的路由器支持在子网中使用低序或无序的位,因此在实 际应用中通常各网点采用连续方式的子网掩码。像255.255.255.64和 255.255.255.160等一类的子网掩码不推荐使用子网掩码与IP地址结合使用,可以区分出一个网络地址的网络号和主机号。例如:有一个C类地址为: 192.9.200.13,按其IP地址类型,它的缺省子网掩码为: 255.255.255.0,则它的网络号和主机号可按如下方法得到: 第1步,将IP地址192.9.200.13转换为二进制11000000 00001001 11001000 00001101 第2步,将子网掩码255.255.255.0转换为二进制11111111 11111111 11111111 00000000 第3步,将以上两个二进制数逻辑进行与(AND)运算,得出的结果即为网络部分。“11000000 00001001 11001000 00001101”与“11111111 11111111 11111111 00000000”进行“与”运算后得到“11000000 00001001 11001000 00000000”,即“192.9.200.0”,这就是这个IP地址的网络号,或者称“网络地址”。 第4步,将子网掩码的二进制值取反后,再与IP地址进行与(AND)运算,得到的结果即为主机部分。如将“00000000 00000000 00000000 11111111(子网掩码的取值)反”与“11000000 00001001 11001000 00001101”进行与运算后得到“00000000 00000000 00000000 00001101”,即“0.0.0.13”,这就是这个IP地址主机号(可简化为“13”)。 二、子网掩码的划分 如果要将一个网络划分成多个子网,如何确定这些子网的子网掩码和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 地址(下同)。注意实际上此时的主机号只有最后面的6位。对应的十进制IP地址范围为192.9.200.1~192.9.200.62。而这个子网的子网掩码(或网络地址)为 11000000 00001001 11001000 00000000,为192.9.200.0。 (2)第2个子网的IP地址是从“11000000 00001001 11001000 01000001”到“11000000 00001001 11001000 01111110” ,注意此时被网络号所占住的2位主机号为“01”。对应的十进制IP地址范围为192.9.200.65~192.9.200.126。对应这个子网的子网掩码(或网络地址)为 11000000 00001001 11001000 01000000,为192.9.200.64。 (3)第3个子网的IP地址是从“11000000 00001001 11001000 10000001”到“11000000 00001001 11001000 10111110” ,注意此时被网络号所占住的2位主机号为“10”。对应的十进制IP地址范围为192.9.200.129~192.9.200.190。对应这个子网的子网掩码(或网络地址)为 11000000 00001001 11001000 10000000,为192.9.200.128。 (4)第4个子网的IP地址是从“11000000 00001001 11001000 11000001”到“11000000 00001001 11001000 11111110” ,注意此时被网络号所占住的2位主机号为“11”。对应的十进制IP地址范围为192.9.200.193~192.9.200.254。对应这个子网的子网掩码(或网络地址)为 11000000 00001001 11001000 11000000,为192.9.200.192。 在此列出A、B、C三类网络子网数目与子网掩码的转换表,如表5.1所示,供参考。 表1 子网划分与子网掩码对应表 A类网络划分子网数与对应的子网掩码 子网数目 占用主机号位数 子网掩码 子网中可容纳的主机数 2 1 255.128.0.0 8388606 4 2 255.192.0.0 4194302 8 3 255.224.0.0 2097150 16 4 255.240.0.0 1048574 32 5 255.258.0.0 524286 64 6 255.253.0.0 262142 128 7 255.254.0.0 131070 256 8 255.255.0.0 65534 B类网络划分子网数与对应的子网掩码 子网数目 占用主机号位数 子网掩码 子网中可容纳的主机数 2 1 255.255.128.0 32766 4 2 255.255.192.0 16382 8 3 255.255.224.0 8190 16 4 255.255.240.0 4094 32 5 255.255.248.0 2046 64 6 255.255.252.0 1022 128 7 255.255.254.0 510 256 8 255.255.255.0 254 C类网络划分子网数与对应的子网掩码 子网数目 占用主机号位数 子网掩码 子网中可容纳的主机数 2 1 255.255.255.128 126 4 2 255.255.255.192 62 8 3 255.255.255.224 30 16 4 255.255.255.240 14 32 5 255.255.255.248 6 64 6 255.255.255.252 2 三、快速计算子网掩码的方法 最后介绍三种快速计算机子网掩码的方法。 1. 利用子网数来计算 在求子网掩码之前必须先搞清楚要划分的子网数目,以及每个子网内的所需主机数目。然后按以下基本步骤进行计算: 第1步,将子网数目转化为二进制来表示; 第2步,取得子网数二进制的位数(n); 第3步,取得该IP地址类的子网掩码,然后将其主机地址部分的的前n位置“1”,即得出该IP地址划分子网的子网掩码。 为了便于理解,现举例说明如下:现假如要将一B类IP地址168.195.0.0划分成27个子网,则它的子网掩码的计算机方法如下(对应以上各基本步骤): 第1步,首先要划分成27个子网,“27”的二进制为“11011”; 第2步,该子网数二进制为五位数,即n = 5; 第3步,将该B类地址的子网掩码255.255.0.0的主机号前5位全部置“1”,即可得到 255.255.248.0,这就是划分成 27个子网的B类IP地址 168.195.0.0的子网掩码。 2. 利用主机数来计算 利用主机数来计算子网掩码的方法与上类似,基本步骤如下: 第1步,将子网中需容纳的主机数转化为二进制; 第2步,如果主机数小于或等于254(因为要去掉保留的两个IP地址),则取得该主机的二进制位数,为n,这里肯定 n<8。如果大于254,则 n>8,这就是说主机地址将占据不止8位。 第3步,将255.255.255.255的主机地址位数全部置1,然后从后向前的将n位全部置为 0,即为子网掩码值。 举例如下。如要将一B类IP地址为168.195.0.0的网络划分成若干子网,要求每个子网内有主机数为700台,则该子网掩码的计算方法如下(也是对应以上各基本步骤): 第1步,首先将子网中要求容纳的主机数“700”转换成二进制,得到1010111100。 第2步,计算出该二进制的位数为10位,即n = 10 第3步,将255.255.255.255从后向前的10位全部置“0”,得到的二进制数为“11111111.11111111.11111100.00000000”,转换成十进制后即为255.255.252.0,这就是该要划分成主机数为700的B类IP地址 168.195.0.0的子网掩码。 3. 子网ID增量计算法 其基本计算步骤如下: 第1步,将所需的子网数转换为二进制,如所需划分的子网数为“4”,则转换成成二进制为00000100; 第2步,取子网数的二进制中有效位数,即为向缺省子网掩码中加入的位数(既向主机ID中借用的位数)。如前面的00000100,有效位为“100”,为3位; 第3步,决定子网掩码。如IP地址为B类1129.20.0.0网络,则缺省子网掩码为:255.255.0.0,借用主机ID的3位以后变为:255.255.224(11100000)0,即将所借的位全表示为1,用作子网掩码。 第4步,将所借位的主机ID的起始位段最右边的“1”转换为十进制,即为每个子网ID之间的增量,如前面的借位的主机ID起始位段为“11100000”,最右边的“1”,转换成十进制后为25=32。 第5步,产生的子网ID数为:2m-2 (m为向缺省子网掩码中加入的位数),如本例向子网掩码中添加的位数为3,则可用子网ID数为:23-2=6个; 第6步,将上面产生的子网ID增量附在原网络ID之后的第一个位段,便形成第一个子网网络ID 129.20.32.0; 第7步,重复上步操作,在原子网ID基础上加上一个子网ID增量,依次类推,直到子网ID中的最后位段为缺省子网掩码位用主机ID位之后的最后一个位段值,这样就可得到所有的子网网络ID。如缺省子网掩码位用主机ID位之后的子网ID为255.255.224.0,其中的“224”为借用主机ID后子网ID的最后一位段值,所以当子网ID通过以上增加增量的方法得到129.20.224.0时便终止,不要再添加了。 一、利用子网数来计算 在求子网掩码之前必须先搞清楚要划分的子网数目,以及每个子网内的所需主机数目。 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的子网掩码。 ---- 业务的发展常常会导致许多单位面临这样一个问题:工作站数量越来越多,管理 单一的大型网络也变得越来越艰难。如果将一个单一的大型网络划分为多个子网,通过 对每个子网进行单独管理,可以明显地提高整个网络的性能。 ---- 要划分子网就需要计算子网掩码和分配相应的主机块,尽管采用二进制计算可以得 出相应的结论,但如果采用十进制计算方法,计算起来更为简便。经过长期实践与经验 积累,笔者总结出子网掩码及主机块的十进制算法。 一、明确概念 ---- 在介绍十进制算法前我们先要明确一些概念。 类范围: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类为 25 5.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,2 Subnet_num=Subnet_block,2。 ---- 6(2的幂数。大家要熟练掌握28(256)以内的2的幂代表的十进制数(如128=27、 64=26等),这样可以使我们立即推算出Subnet_block和IP_block的数目。 三、举例说明 ---- 现在,通过举一些实际例子,大家可以对子网掩码和主机块的十进制算法有深刻的 了解。 ---- 1(已知所需子网数12,求实际子网数。 ---- 这里实际子网数指Subnet_num,由于12最接近2的幂为16(24),即Subnet_block =16,那么Subnet_num=16,2=14,故实际子网数为14。 ---- 2(已知一个B类子网的每个子网主机数要达到60×255个(约相当于X.Y.0.1,X.Y. 59.254的数量),求子网掩码。 ---- 首先,60接近2的幂为64(26),即IP_block=64; 其次,子网掩码M=256,IP_blo ck=256,64=192,最后由子网掩码格式B类是255.255.M.0得出子网掩码为255.255.192. 0。 ---- 3(如果所需子网数为7,求子网掩码。 ---- 7最接近2的幂为8,但8个Subnet_block因为要保留首、尾2个子网块,即 8,2=6< 7,并不能达到所需子网数,所以应取2的幂为16,即Subnet_block=16。因为IP_block =256/Subnet_block=256/16=16,所以子网掩码M=256,IP_block=256,16=240。 ---- 4(已知网络地址为211.134.12.0,要有4个子网,求子网掩码及主机块。 ---- 由于211.Y.Y.Y是一个C类网,子网掩码格式为255.255.255.M,又知有4个子网,4 接近2的幂是8(23),所以Subnet_block=8,Subnet_num=8,2=6,IP_block=256/Subn et_block=256/8=32,子网掩码M=256,IP_block=256,32=224,故子网掩码 表示为255. 255.255.224。又因为子网块的首、尾两块不能使用,所以可分配6个子网,每个子网有 32个可分配主机块,即32,63、64,95、96,127、128,159、160,191、192,223,其 中首块(0,31)和尾块(224,255)不能使用。 ---- 由于每个子网块中的可分配主机块又有首、尾两个不能使用(一个是子网网络地址 ,一个是子网广播地址),所以主机块分别为33,62、65,94、97,126、129,158、1 61,190及193,222,因此子网掩码为255.255.255.224,主机块共有6段,分别为211.1 34.12.33,211.134.12.62、211.134.12.65~211.134.12.94、211.134.12.97,211.134 .12.126、211.134.12.129,211.134.12.158、211.134.12.161,211.134.12.190及211 .134.12.193,211.134.12.222。用户可以任选其中的4段作为4个子网。 ---- 总之,只要理解了公式中的逻辑关系,就能很快计算出子网掩码,并得出可分配的 主机块。 IP地址是32位的二进制数值,用于在TCP/IP通讯协议中标记每台计算机的地 址。通常我们使用点式十进制来表示,如192.168.0.5等等。 每个IP地址又可分为两部分。即网络号部分和主机号部分:网络号表示其所属的网络段编号,主机号则表示该网段中该主机的地址编号。按照网络规模的大小,IP地址可以分为A、B、C、D、E五类,其中A、B、C类是三种主要的类型地址,D类专供多目传送用的多目地址,E类用于扩展备用地址。A、B、C三类IP地址有效范围如下表: 类别 网络号 /占位数 主机号 /占位数 用途 A 1,126 / 8 0,255 0,255 1,254 / 24 国家级 B 128,191 0,255 / 16 0,255 1,254 / 16 跨过组织 C 192,223 0,255 0,255 / 24 1,254 / 8 企业组织 随着互连网应用的不断扩大,原先的IPv4的弊端也逐渐暴露出来,即网络号占位太多,而主机号位太少,所以其能提供的主机地址也越来越稀缺,目前除了使用NAT在企业内部利用保留地址自行分配以外,通常都对一个高类别的IP地址进行再划分,以形成多个子网,提供给不同规模的用户群使用。 这里主要是为了在网络分段情况下有效地利用IP地址,通过对主机号的高位部分取作为子网号,从通常的网络位界限中扩展或压缩子网掩码,用来创建某类地址的更多子网。但创建更多的子网时,在每个子网上的可用主机地址数目会比原先减少。 子网掩码是标志两个IP地址是否同属于一个子网的,也是32位二进制地址,其 每一个为1代表该位是网络位,为0代表主机位。它和IP地址一样也是使用点式十进制来表示的。如果两个IP地址在子网掩码的按位与的计算下所得结果相同,即表明它们共属于同一子网中。 在计算子网掩码时,我们要注意IP地址中的保留地址,即“ 0”地址和广播地址,它们是指主机地址或网络地址全为“ 0”或“ 1”时的IP地址,它们代表着本网络地址和广播地址,一般是不能被计算在内的。 下面就来以实例来说明子网掩码的算法: 对于无须再划分成子网的IP地址来说,其子网掩码非常简单,即按照其定义即可写出:如某B类IP地址为 10.12.3.0,无须再分割子网,则该IP地址的子网掩码为255.255.0.0。如果它是一个C类地址,则其子网掩码为 255.255.255.0。其它类推,不再详述。下面我们关键要介绍的是一个IP地址,还需要将其高位主机位再作为划分出的子网网络号,剩下的是每个子网的主机号,这时该如何进行每个子网的掩码计算。 一、利用子网数来计算 在求子网掩码之前必须先搞清楚要划分的子网数目,以及每个子网内的所需主机数目。 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类IP地址168.195.0.0划分成若干子网,每个子网内有主机700台: 1) 700=1010111100 2)该二进制为十位数,N = 10 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的子网掩码。 下面列出各类IP地址所能划分出的所有子网,其划分后的主机和子网占位数,以及主机和子网的(最大)数目,注意要去掉保留的IP地址(即划分后有主机位 或子网位全为“0”或全为“1”的): 快速计算子网掩码的方法 IP地址(IP Address)的概念及其子网掩码(Subnet Mask)的计算对于首次学习网络知识的初学者来说是一件比较困难的事情。下文所述的是我个人的一些心得,望大家指正。 按照目前使用的IPv4的规定,对IP地址强行定义了一些保留地址,即:“网络地址”和“广播地址”。所谓“网络地址”就是指“主机号”全为“0”的IP地址,如:125.0.0.0(A类地址);而“广播地址”就是指“主机号”全为“255”时的IP地址,如:125.255.255.255(A类地址)。 而子网掩码,则是用来标识两个IP地址是否同属于一个子网。它也是一组32位长的二进制数值,其每一位上的数值代表不同含义:为“1”则代表该位是网络位;若为“0”则代表该位是主机位。和IP地址一样,人们同样使用“点式十进制”来表示子网掩码,如:255.255.0.0。 如果两个IP地址分别与同一个子网掩码进行按位“与”计算后得到相同的结果,即表明这两个IP地址处于同一个子网中。也就是说,使用这两个IP地址的两台计算机就像同一单位中的不同部门,虽然它们的作用、功能、乃至地理位置都可能不尽相同,但是它们都处于同一个网络中。 子网掩码计算方法 自从各种类型的网络投入各种应用以来,网络就以不可思议的速度进行大规模的扩张,目前正在使用的IPv4也逐渐暴露出了它的弊端,即:网络号占位太多,而主机号位太少。目前最常用的一种解决办法是对一个较高类别的IP地址进行细划,划分成多个子网,然后再将不同的子网提供给不同规模大小的用户群使用。使用这种方法时,为了能有效地提高IP地址的利用率,主要是通过对IP地址中的“主机号”的高位部分取出作为子网号,从通常的“网络 号”界限中扩展或压缩子网掩码,用来创建一定数目的某类IP地址的子网。当然,创建的子网数越多,在每个子网上的可用主机地址的数目也就会相应减少。 要计算某一个IP地址的子网掩码,可以分以下两种情况来分别考虑。 第一种情况: 无须划分成子网的IP地址。 一般来说,此时计算该IP地址的子网掩码非常地简单,可按照其定义就可写出。例如:某个IP地址为12.26.43.0,无须再分割子网,按照定义我们可以知道它是一个A类地址,其子网掩码应该是255.0.0.0;若此IP地址是一个B类地址,则其子网掩码应该为255.255.0.0;如果它是C类地址,则其子网掩码为255.255.255.0。其它类推。 第二种情况: 要划分成子网的IP地址。 在这种情况下,如何方便快捷地对于一个IP地址进行划分,准确地计算每个子网的掩码,方法的选择很重要。下面我介绍两种比较便捷的方法: 当然,在求子网掩码之前必须先清楚要划分的子网数目,以及每个子网内的所需主机数目。 方法一:利用子网数来计算。 1.首先,将子网数目从十进制数转化为二进制数; 2.接着,统计由“1”得到的二进制数的位数,设为N; 3.最后,先求出此IP地址对应的地址类别的子网掩码。再将求出的子网掩码的主机地址部分(也就是“主机号”)的前N位全部置1,这样即可得出该IP地址划分子网的子网掩码。 例如:需将B类IP地址167.194.0.0划分成28个子网: 1)(28)10=(11100)2; 2)此二进制的位数是5,则N=5; 3)此IP地址为B类地址,而B类地址的子网掩码是255.255.0.0,且B类地址的主机地址是后2位(即0-255.1-254)。于是将子网掩码255.255.0.0中的主机地址前5位全部置1,就可得到255.255.248.0,而这组数值就是划分成 28个子网的B类IP地址 167.194.0.0的子网掩码。 方法二:利用主机数来计算。 1(首先,将主机数目从十进制数转化为二进制数; 2(接着,如果主机数小于或等于254(注意:应去掉保留的 两个IP地址),则统计由“1”中得到的二进制数的位数,设为N;如果主机数大于254,则 N>8,也就是说主机地址将超过8位; 3(最后,使用255.255.255.255 将此类IP地址的主机地址位数全部置为1,然后按照“从后向前”的顺序将N位全部置为0,所得到的数值即为所求的子网掩码值。 例如:需将B类IP地址167.194.0.0划分成若干个子网,每个子网内有主机500台: 1)(500)10=(111110100)2; 2)此二进制的位数是9,则N=9; 3)将该B类地址的子网掩码255. 255.0.0的主机地址全部置 1,得到255.255.255.255。然后再从后向前将后9位置0,可得:11111111. 11111111.11111110.00000000即255.255.254.0。这组数值就是划分成主机为500台的B类IP地址167.194.0.0的子网掩码。 技巧:子网掩码的快速计算方法 在平常计算子网掩码的时候比较麻烦,因为要牵扯到二进制的变换, 对于如何计算子网掩码和从子网掩码快速的看出相关信息。我个人得出一个小经验。 比如一个C网要分成两个网段,那么256/2=128.每个子网128个地址。用256减去每个子网的地址数,256-128=128,子网掩码就是255.255.255.128; 分成4个网段,256/4=64每个子网64个地址。用256减去每个子网的地址数,256-64=192,子网掩码就是255.255.255.192; 分成8个网段,256/8=32每个子网32个地址。用256减去每个子网的地址数,256-32=192,子网掩码就是255.255.255.224. 所以我们要求的那位数就是256减去每个子网的地址数。 当然,我们也可以从子网地址中看出,使用此掩码每个子网中的地址数目,划分了多少个子网。
本文档为【如何计算子网掩码】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_321575
暂无简介~
格式:doc
大小:133KB
软件:Word
页数:32
分类:互联网
上传时间:2017-09-24
浏览量:117