子网掩码的算法
以实例来说明子网掩码的算法[1]
![以实例来说明子网掩码的算法[1]](https://img.taocdn.com/s3/m/2d195e115a8102d276a22fa4.png)
下面就来以实例来说明子网掩码的算法:对于无须再划分成子网的IP地址来说,其子网掩码非常简单,即按照其定义即可写出:如某B类IP地址为 10.12.3.0,无须再分割子网,则该IP地址的子网掩码为255.255.0.0。
如果它是一个C类地址,则其子网掩码为255.255.255.0。
其它类推,不再详述。
下面我们关键要介绍的是一个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,也就是:128 64 32 16 8 4 2 11 1 1 1 1 0 0 0128+64+32+16+8=248得到 255.255.248.0即为划分成 27个子网的B类IP地址 168.195.0.0的子网掩码。
二、利用主机数来计算1)将主机数目转化为二进制来表示2)如果主机数小于或等于254(注意去掉保留的两个IP地址),则取得该主机的二进制位数,为N,这里肯定N8,这就是说主机地址将占据不止8位。
3)使用255.255.255.255来将该类IP地址的主机地址位数全部置1,然后从后向前的将N位全部置为 0,即为子网掩码值。
如欲将B类IP地址168.195.0.0划分成若干子网,每个子网内有主机700台:1) 700=10101111002)该二进制为十位数,N = 103)将该B类地址的子网掩码255.255.0.0的主机地址全部置1,得到255.255.255.255然后再从后向前将后 10位置0。
IP地址子网掩码、主机数、子网掩码及主机段的算法

IP地址子网掩码、主机数、判断是否在同一个网内的问题释疑我们都知道,IP是由四段数字组成,在此,我们先来了解一下3类常用的IP A类IP段 0.0.0.0 到127.255.255.255B类IP段 128.0.0.0 到191.255.255.255C类IP段 192.0.0.0 到223.255.255.255XP默认分配的子网掩码每段只有255或0A类的默认子网掩码255.0.0.0一个子网最多可以容纳1677万多台电脑B类的默认子网掩码255.255.0.0一个子网最多可以容纳6万台电脑C类的默认子网掩码255.255.255.0一个子网最多可以容纳254台电脑我以前认为,要想把一些电脑搞在同一网段,只要IP的前三段一样就可以了,今天,我才知道我错了。
如果照我这说的话,一个子网就只能容纳254台电脑?真是有点笑话。
我们来说详细看看吧。
要想在同一网段,只要网络标识相同就可以了,那要怎么看网络标识呢?首先要做的是把每段的IP转换为二进制。
(有人说,我不会转换耶,没关系,我们用Windows自带计算器就行。
打开计算器,点查看>科学型,输入十进制的数字,再点一下“二进制”这个单选点,就可以切换至二进制了。
)把子网掩码切换至二进制,我们会发现,所有的子网掩码是由一串连续的1和一串连续的0组成的(一共4段,每段8位,一共32位数)。
255.0.0.0 11111111.00000000.00000000.00000000255.255.0.0 11111111.11111111.00000000.00000000255.255.255.0 11111111.11111111.11111111.00000000这是A/B/C三类默认子网掩码的二进制形式,其实,还有好多种子网掩码,只要是一串连续的1和一串连续的0就可以了(每段都是8位)。
如11111111.11111111.11111000.00000000,这也是一段合法的子网掩码。
10_子网掩码计算

2.4.2 可用主机地址数计算
TCP/IP TCP/IP TCP/IP TCP/IP 协 议 与 网 络 管 理
试计算: 试计算: 的可用主机地址是什么? 1、192.168.2.0/29 的可用主机地址是什么? 的可用主机地址是什么? 2、172.16.1.0/28 的可用主机地址是什么? 的可用主机地址是什么? 3、10.1.1.0/27 的可用主机地址是什么? 的可用主机地址是什么? 4、10.2.1.0/26 的可用主机地址是什么? 的可用主机地址是什么? 5、10.3.1.0/25 的可用主机地址是什么? 请总结一下规律。 请总结一下规律。
网
络
管
理
一、为什么要划分子网
TCP/IP TCP/IP TCP/IP TCP/IP 协 议 与 网 络 管 理
如果目的主机与源主机直接相连或者在同一 个共享网络上,那么IP IP数据报就直接送到目 个共享网络上,那么IP数据报就直接送到目 的主机上。 的主机上。 相反的话,就把数据报发往一默认的路由器 相反的话, 由路由器来转发该数据报。 上,由路由器来转发该数据报。 主要用于确认数据是通过广播还是路由来传 主要用于确认数据是通过广播还是路由来传 广播还是路由 送
2.4.3 划分的子网数量
TCP/IP TCP/IP TCP/IP TCP/IP 协 议 与 网 络 管 理
请总结一下规律。 请总结一下规律。 试计算: 试计算: IP划分为多少子网 划分为多少子网? 1、192.168.2.0/29 把C类IP划分为多少子网? 类地址划分为多少子网? 2、172.16.1.0/28 把B类地址划分为多少子网? 3、10.1.1.0/24 把A类地址划分为多少子网
2.4.3 划分的子网数量
子网掩码算法

子网掩码算法方法一:子网位数法例:192.168.1.0/22当我们看到这个C类IP时肯定会想到掩码为:255.255.255.0,这是错误的,因为后面不是24位,面是22位,C类IP的掩码由32位二进制1组成,其中标准的是24位1和8位0组成,那就是255.255.25.0,但是这里只有22位,我们可以这样看,22就看作是22位全为1,剩下的10位全为0,我们以8位一个单位来划分就是11111111.11111111.11111100.00000000,前两位8位都为1,那就是255.255.?.?,这里不知道的我以?号来表示,这里我们要记住一组二进制表,表如下:1 0 0 0 0 0 0 0 = 1281 1 0 0 0 0 0 0 = 1921 1 1 0 0 0 0 0 = 2241 1 1 1 0 0 0 0 = 2401 1 1 1 1 0 0 0 = 2481 1 1 1 1 1 0 0 = 2521 1 1 1 1 1 1 0 = 2541 1 1 1 1 1 1 1 = 255从上面这个表中我们就可以知道,第三位8位为11111100=252,第四位8位为全0,就是代表0,所以我们就得出192.168.1.0/22的子网掩码为:255.255.252.0。
方法二:子网所需主机数?例如:192.168.1.0/24,有120台PC,求子网掩码?我们就来分析了,64<120<128 ,也就是2^6(次方)<120<2^7(次方),所以在2^7中7位数为主机数,7位数为0,8-7=1,借用了1位为网络位,那就变为二进制:10000000,看上表那就等于128,所以子网掩码就是:255.255.255.128,这里要注意的是1代表网络位,0代表主机位,还有要知道2的1次方到10次方分别为多少?2^1=2;2^2=4;2^3=8;2^4=16;2^5=32;2^6=64;2^7=128;2^8=512;2^9=512;2^10=1024,这些我们都要记得。
IP地址子网掩码位数换算方法及解释子网掩码的作用

IP地址子网掩码位数换算方法及解释子网掩码的作用一个典型局域网的VLAN配置过程一个局域网的VLAN配置过程步骤命令及注释说明1、设置vtp domain v lan database 进入vlan配置模式vtp domain com 设置vtp管理域名称 comvtp server 设置交换机为服务器模式vtp client 设置交换机为客户端模式vtp domain 称为管理域,交换vtp 更新信息的所有交换机必须配置为相同的管理域。
核心交换机和分支交换机都要配置2、配置中继interface fa0/1 进入端口配置模式switchportswitchport trunk encapsulation isl 配置中继协议switchport mode trunk 核心交换机上以上都要配置,不过在分支交换机进入端口模式只配置这个命令就可以了3、创建vlan vlan 10 name counter创建了一个编号为10 名字为counter的 vlan。
创建vlan一旦建立了管理域,就可以创建vlan了。
在核心交换机上配置4、将交换机端口划入vlan switchport access vlan 10 归属counter vlan在分支交换机的端口配置模式下配置。
5、配置三层交换 interface vlan 10ip address 172.16.58.1 255.255.255.0 给vlan10配置ip在核心交换机上配置常见的VLAN配置类型名称简介及优缺点适用范围基于端口划分的VLAN按VLAN交换机上的物理端口和内部的PVC(永久虚电路)端口来划分。
优点:定义VLAN成员时非常简单,只要将所有的端口都定义为相应的VLAN组即可。
缺点:如果某用户离开原来的端口到一个新的交换机的某个端口,必须重新定义。
适合于任何大小的网络基于MAC地址划分VLAN这种划分VLAN的方法是根据每个用户主机的MAC地址来划分。
快速子网掩码计算方法(完全心算法)

快速⼦⽹掩码计算⽅法(完全⼼算法)先从掩码看起不管是255.X.0.0还是255.255.X.0或者是255.255.255.X我们⼀般只计算X的部分X部分的总位数⼀共是8位按以下⽅法进⾏划分,掩码部分可以不计。
因为掩码部分的计算⽅法就是权值相加⽽已。
所以只要记住权值就可以了。
其实权值也不⽤记。
地球⼈都知道。
权值 128 64 32 16 8 4 2 1位数 1 1 1 1 1 1 1 1掩码 128 192 224 240 248 252 254 255我们不管前后。
前⾯全是255,后⾯全是0。
需要计算的位只有8位。
第X位的权值为该⽹段内IP地址的数量。
假设计算第四段的第六位,对应的权值是4,下⾯对应的掩码是252。
255.255.255.252或/30前三位为3*8=24然后就数数。
数到4就是30位。
⽽权值相加就是252。
每⼀个段的IP数量就是4个(权值)。
如果是第三段。
也是⼀样。
仍然是⽤4来计算。
255.255.252.0或/22前三位为2*8=16数到4就是22。
每⼀段的IP数量为4*256=1024。
⽹络位的计算⽅法为除以权值取整数。
⽐如⼀个IP为192.168.1.13。
那么⽤13除4就是12。
12+4为16就是下⼀个⽹络位。
很明显⼴播就是15了。
IP范围就是12-15。
可⽤IP为13-14需要计算的所有东西⼀般为。
IP数量。
⽹络位。
⼴播地址。
⼦⽹掩码。
⼦⽹汇聚和拆分也是同⼀个原理。
拆分就只计算掩码位数即可。
⽐如⼀个24位的掩码可以分为2个25位,4个26位,8个27位,16个28位的⽹络。
反过来聚合就不⽤解释了。
由于⼦⽹掩码必须是连续的1,所以下⾯的X*8+Y的意思为X是有⼏个255,Y是数到第⼏位。
⽐如2*8+5的意思为11111111 11111111 11111000 (这⾥共有5个1) 00000000255.255.248.0下⾯⽤例题来说明:1、ISP分配给某公司的地址块为199.34.76.64/28,则该公司得到的地址数是(54)。
子网掩码、子网数及主机数的算法

子网掩码、子网数及主机数的算法§已知子网掩码为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个主机块,求最大可分配的子网数和子网掩码。
ip子网掩码算法

方法一:利用子网数来计算。
1.首先,将子网数目从十进制数转化为二进制数;2.接着,统计得到的二进制数的位数,设为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的子网掩码。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
IP地址为192.168.100.132,子网掩码为255.255.255.192的地址,可以划分多少个子网位,多少个主机位最佳答案: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)取得该二进制的位数,为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的子网掩码。
二、利用主机数来计算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=10101111002)该二进制为十位数,n = 103)将该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”的):a类ip地址:子网位/主机位子网掩码子网最大数/主机最大数2/22 255.192.0.0 2/41943023/21 255.224.0.0 6/20971504/20 255.240.0.0 14/10485745/19 255.248.0.0 30/5242866/18 255.252.0.0 62/2621427/17 255.254.0.0 126/1310708/16 255.255.0.0 254/655369/15 255.255.128.0 510/3276610/14 255.255.192.0 1022/1638211/13 255.255.224.0 2046/819012/12 255.255.240.0 4094/409413/11 255.255.248.0 8190/204614/10 255.255.252.0 16382/102215/9 255.255.254.0 32766/51016/8 255.255.255.0 65536/25417/7 255.255.255.128 131070/12618/6 255.255.255.192 262142/6219/5 255.255.255.224 524286/3020/4 255.255.255.240 1048574/1421/3 255.255.255.248 2097150/622/2 255.255.255.252 4194302/2b类ip地址:子网位/主机位子网掩码子网最大数/主机最大数2/14 255.255.192.0 2/163823/13 255.255.224.0 6/81904/12 255.255.240.0 14/40945/11 255.255.248.0 30/20466/10 255.255.252.0 62/10227/9 255.255.254.0 126/5108/8 255.255.255.0 254/2549/7 255.255.255.128 510/12610/6 255.255.255.192 1022/6211/5 255.255.255.224 2046/3012/4 255.255.255.240 4094/1413/3 255.255.255.248 8190/614/2 255.255.255.252 16382/2c类ip地址:子网位/主机位子网掩码子网最大数/主机最大数2/6 255.255.255.192 2/623/5 255.255.255.224 6/304/4 255.255.255.240 14/145/3 255.255.255.248 30/66/2 255.255.255.252 62/2再根据ccna中会出现的题目给大家举个例子:首先,们看一个考试中常见的题型:一个主机的ip地址是202.112.14.137,掩码是255.255.255.224,要求计算这个主机所在网络的网络地址和广播地址。
常规办法是把这个主机地址和子网掩码都换算成二进制数,两者进行逻辑与运算后即可得到网络地址。
其实大家只要仔细想想,可以得到另一个方法:255.255.255.224的掩码所容纳的ip地址有256-224=32个(包括网络地址和广播地址),那么具有这种掩码的网络地址一定是32的倍数。
而网络地址是子网ip地址的开始,广播地址是结束,可使用的主机地址在这个范围内,因此略小于137而又是32的倍数的只有128,所以得出网络地址是202.112.14.128。
而广播地址就是下一个网络的网络地址减1。
而下一个32的倍数是160,因此可以得到广播地址为202.112.14.159。
可参照下表来理解本例。
子网络2进制子网络域数2进制主机域数的范围2进制主机域数的范围第1个子网络000 00000 thru 11111 .0 thru.31第2个子网络001 00000 thru 11111 .32 thru.63第3个子网络010 00000 thru 11111 .64 thru.95第4个子网络011 00000 thru 11111 .96 thru.127第5个子网络100 00000 thru 11111 .128 thru.159第6个子网络101 00000 thru 11111 .160 thru.191第7个子网络110 00000 thru 11111 .192 thru.223第8个子网络111 00000 thru 11111 .124 thru.255ccna考试中,还有一种题型,要你根据每个网络的主机数量进行子网地址的规划和计算子网掩码。
这也可按上述原则进行计算。
比如一个子网有10台主机,那么对于这个子网需要的ip地址是:10+1+1+1=13注意:加的第一个1是指这个网络连接时所需的网关地址,接着的两个1分别是指网络地址和广播地址。
因为13小于16(16等于2的4次方),所以主机位为4位。
而256-16=240所以该子网掩码为255.255.255.240。
如果一个子网有14台主机,不少人常犯的错误是:依然分配具有16个地址空间的子网,而忘记了给网关分配地址。
这样就错误了,因为:14+1+1+1=1717大于16,所以们只能分配具有32个地址(32等于2的5次方)空间的子网。
这时子网掩码为:255.255.255.224。