快速计算子网掩码和主机数
怎么计算子网掩码和子网个数以及最大主机数?
怎么计算⼦⽹掩码和⼦⽹个数以及最⼤主机数? 在求⼦⽹掩码之前必须先搞清楚要划分的⼦⽹数⽬,以及每个⼦⽹内的所需主机数⽬。
要划分⼦⽹就需要计算⼦⽹掩码和分配相应的主机块,尽管采⽤⼆进制计算可以得出相应的结论,但假如采⽤⼗进制计算⽅法,计算起来更为简便。
经过长期实践与经验积累,⼩编总结出⼦⽹掩码及主机块的⼗进制算法。
⼀、明确概念 在介绍⼗进制算法前我们先要明确⼀些概念。
类范围: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。
快速计算子网掩码的2种方法
网络基础知识快速计算子网掩码的2种方法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是由四段数字组成,在此,我们先来了解一下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,这也是一段合法的子网掩码。
怎样根据IP地址和子网掩码计算出主机号
怎样根据IP地址和子网掩码计算出主机号?一、IP地址概念IP地址是一个32位的二进制数,它由网络ID和主机ID两部份组成,用来在网络中唯一的标识的一台计算机。
网络ID用来标识计算机所处的网段;主机ID用来标识计算机在网段中的位置。
IP地址通常用4组3位十进制数表示,中间用“.”分隔。
比如,192.168.0.1。
补充[IPv6]:前面所讲的32位IP地址称之为IPv4,随着信息技术的发展,IPv4可用IP地址数目已经不能满足人们日常的需要,据权威机构预测到2010年要充分应用信息技术,每个人至少需要10个IP地址,比如:计算机、笔记本、手机和智能化冰箱等。
为了解决该问题开发了IPv6规范,IPv6用128位表示IP地址,其表示为8组4位16进制数,中间为“:”分隔。
比如,AB32:33ea:89dc:cc47:abcd:ef12:abcd:ef12。
二、IP地址分类为了方便IP寻址将IP地址划分为A、B、C、D和E五类,每类IP地址对各个IP地址中用来表示网络ID和主机ID的位数作了明确的规定。
当主机ID的位数确定之后,一个网络中是多能够包含的计算机数目也就确定,用户可根据企业需要灵活选择一类IP地址构建网络结构。
A类A类地址用IP地址前8位表示网络ID,用IP地址后24位表示主机ID。
A类地址用来表示网络ID的第一位必须以0开始,其他7位可以是任意值,当其他7位全为0是网络ID最小,即为0;当其他7位全为1时网络ID最大,即为127。
网络ID不能为0,它有特殊的用途,用来表示所有网段,所以网络ID最小为1;网络ID也不能为127;127用来作为网络回路测试用。
所以A类网络网络ID的有效范围是1-126共126个网络,每个网络可以包含224-2台主机。
B类B类地址用IP地址前16位表示网络ID,用IP地址后16位表示主机ID。
B类地址用来表示网络ID的前两位必须以10开始,其他14位可以是任意值,当其他14位全为0是网络ID最小,即为128;当其他14位全为1时网络ID最大,第一个字节数最大,即为191。
子网掩码的计算划分方法
子网掩码的计算方法一、利用子网数来计算在求子网掩码之前必须先搞清楚掩码转成二进制后,为1的位代表网络位,为0的位代表主机位。
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(c)类IP地址168.195.0.0划分成若干子网,每个子网内有主机700台(17):1) 700=10101111002)该二进制为十位数,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地址是否属于同一子网络的根据。
最为简单的理解就是两台计算机各自的IP地址与子网掩码进行与运算后,如果得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,可以进行直接的通讯。
网络号和主机号的计算方法
网络号和主机号的计算方法网络号信息通讯系统平台,类似于程控电话通讯系统、移动电话通讯系统及网络即时通讯,为用户提供一个信息通讯标识(如座机号、手机号、MSN号、QQ号),通过一个系统平台,实现用户之间的信息通讯,以下是店铺为大家整理的网络号和主机号的计算方法,仅供参考,希望能够帮助大家。
网络号和主机号的计算方法1当前使用的IP地址有4个字节(32)组成,即IPV4编码方式。
每个IP地址包换两部分:网络号和主机号。
当分配给主机号的二进制位越多,则能标识的主机数就越多,相应地能标识的网络数就越少,反之亦然。
IP地址分为五类,A类保留给政府机构,B类分配给中等规模的公司,C类分配给任何需要的人,D类用于组播,E类用于实验,各类可容纳的地址数目不同。
A、B、C三类IP地址的特征:当将IP地址写成二进制形式时,A 类地址的第一位总是O,B类地址的前两位总是10,C类地址的前三位总是110。
给出一个IP地址,我们可以通过子网掩码确定这个IP地址的网络号和主机号。
子网掩码的作用就是将某个IP地址划分成网络地址和主机地址两部分。
例如有一个C类地址为: 192.9.200.13其缺省的子网掩码为: 255.255.255.0则它的网络号和主机号可按如下方法得到:① IP地址192.9.200.13 转换为二进制11000000 00001001 11001000 00001101② 子网掩码255.255.255.0 转换为二进制11111111 11111111 11111111 00000000③ 将两个二进制数逻辑与(AND)运算后得出的结果即为网络部分11000000 00001001 11001000 00001101AND 11111111 11111111 11111111 00000000-------------------------------------------------------------11000000 00001001 11001000 00000000= 192 . 9 . 200 . 0即网络号为192.9.200.0④将子网掩码取反再与IP地址逻辑与(AND)后得到的结果即为主机部分11000000 00001001 11001000 00001101AND 00000000 00000000 00000000 11111111------------------------------------------------------------00000000 00000000 00000000 00001101= 0 . 0 . 0 . 13即主机号为13(或者0.0.0.13)。
解释关于子网掩码,子网数,主机数的关系
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。
子网地址和主机地址的计算
在思科网络技术学院CCNA教学和考试中,不少同学在进行IP地址规划时总是很头疼子网和掩码的计算。
现在给大家一个小窍门可以顺利的解决这个问题。
首先,我们看一个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。
CCNA考试中,还有一种题型,要你根据每个网络的主机数量进行子网地址的规划和计算子网掩码。
这也可按上述原则进行计算。
比如一个子网有10台主机,那么对于这个子网就需要10+1+1+1=13个IP地址。
(注意加的第一个1是指这个网络连接时所需的网关地址,接着的两个1分别是指网络地址和广播地址。
)13小于16(16等于2的4次方),所以主机位为4位。
而256-16=240,所以该子网掩码为255.255.255.240。
如果一个子网有14台主机,不少同学常犯的错误是:依然分配具有16个地址空间的子网,而忘记了给网关分配地址。
这样就错误了,因为14+1+1+1=17 ,大于16,所以我们只能分配具有32个地址(32等于2的5次方)空间的子网。
这时子网掩码为:255.255.255.224。
而在子网内部的主机地址的计算方法为:当前主机的IP地址的最后一个字节(十进制)减去当前主机所在的子网地址的最后一个字节,所得的结果就是当前主机的地址.EG:一主机的IP为192.155.12.112,其所在的子网地址为:0.0.0.96 因此它的子网主机地址为:112-96=16即0.0.0.16快速计算子网掩码和主机IP业务的发展常常会导致许多单位面临这样一个问题:工作站数量越来越多,管理单一的大型网络也变得越来越艰难。
IP计算方法范文
IP计算方法范文IP计算方法是用于计算子网掩码、主机数、网络地址和广播地址等信息的一种计算方法。
它可以帮助架构师、网络工程师等专业人士在规划和设计网络时确定IP地址的分配方案,以及在网络故障排查和网络优化过程中进行综合分析。
在IPv4网络中,一个IP地址由32位二进制数组成,通常用十进制点分十进制(Dotted-Decimal Notation)表示,即把32位二进制数分成四个8位的二进制数,再将每个8位的二进制数转化为十进制。
例如,192.168.0.1就是一个IPv4地址。
在IP计算中,主要涉及以下几个方面的计算:1.子网掩码计算:子网掩码用来划分网络地址和主机地址。
它是一个与IP地址相对应的32位数,用来默认地划分网络和主机部分。
通过子网掩码的计算,可以确定在给定IP地址中主机地址和网络地址的范围。
常见的子网掩码有255.255.255.0、255.255.0.0等。
2.主机数计算:主机数是指在一个网络地址中可用的主机的数量。
在IP计算中,可以根据子网掩码计算出主机数,即网络地址的主机部分值域总数减去保留的网络地址和广播地址。
主机数的计算是网络规划的重要环节,可以决定一个网络容纳的终端设备数目。
3.网络地址计算:网络地址是一个网络中用于标识网络的IP地址。
通过子网掩码对IP地址进行与运算,可以得到网络地址。
一般情况下,网络地址是指在子网掩码定义的子网中,主机地址全为0的IP地址。
4.广播地址计算:广播地址是一个网络中用于向网络中的所有主机发送数据包的IP地址。
通过子网掩码对IP地址进行与运算,并将网络地址的主机部分值域全部置为1,即可得到广播地址。
在进行IP计算时,首先需要确定网络的需求和规划,包括网络规模、拓扑结构、网络设备等。
然后,根据规划确定子网掩码,再通过子网掩码计算主机数、网络地址和广播地址。
IP计算需要掌握二进制数运算和IP地址的表示方法,熟练运用子网掩码的计算规则,理解网络地址和广播地址的定义和计算过程。
怎样根据IP地址和子网掩码计算出主机号
怎样根据IP地址和子网掩码计算出主机号?半小时掌握IP知识,理解了才是自己的。
一、IP地址概念IP地址是一个32位的二进制数,它由网络ID和主机ID两部份组成,用来在网络中唯一的标识的一台计算机。
网络ID用来标识计算机所处的网段;主机ID用来标识计算机在网段中的位置。
IP地址通常用4组3位十进制数表示,中间用“.”分隔。
比如,192.168.0.1。
补充[IPv6]:前面所讲的32位IP地址称之为IPv4,随着信息技术的发展,IPv4可用IP地址数目已经不能满足人们日常的需要,据权威机构预测到2010年要充分应用信息技术,每个人至少需要10个IP地址,比如:计算机、笔记本、手机和智能化冰箱等。
为了解决该问题开发了IPv6规范,IPv6用128位表示IP地址,其表示为8组4位16进制数,中间为“:”分隔。
比如,AB32:33ea:89dc:cc47:abcd:ef12:abcd:ef12。
二、IP地址分类为了方便IP寻址将IP地址划分为A、B、C、D和E五类,每类IP地址对各个IP地址中用来表示网络ID和主机ID的位数作了明确的规定。
当主机ID的位数确定之后,一个网络中最多能够包含的计算机数目也就确定,用户可根据企业需要灵活选择一类IP地址构建网络结构。
A类:A类地址用IP地址前8位表示网络ID,用IP地址后24位表示主机ID。
A类地址用来表示网络ID的第一位必须以0开始,其他7位可以是任意值,当其他7位全为0是网络ID最小,即为0;当其他7位全为1时网络ID最大,即为127。
网络ID不能为0,它有特殊的用途,用来表示所有网段,所以网络ID最小为1;网络ID也不能为127;127用来作为网络回路测试用。
所以A类网络网络ID的有效范围是1-126共126个网络,每个网络可以包含224-2台主机。
B类:B类地址用IP地址前16位表示网络ID,用IP地址后16位表示主机ID。
B类地址用来表示网络ID的前两位必须以10开始,其他14位可以是任意值,当其他14位全为0是网络ID最小,即为128;当其他14位全为1时网络ID最大,第一个字节数最大,即为191。
子网掩码,IP地址 之间的计算
一、子网掩码的含义和根据子网掩码划分子网一个IP地址必然属于某一个网络,或者叫子网。
子网掩码就是用来指定某个IP地址的网络地址的,换一句话说,就是用来划分子网的。
例如,一个A类网络可以容纳16777214台主机。
但是在实际运用中,不可能把一个A类网络只用于一个子网,因为那样管理起来很不方便,也会出现广播风暴等种种问题,所以需要根据实际需求把它划分为若干个较小的子网。
一个B类网络可以容纳65534台主机,往往也是需要划分子网的。
即便一个小型企业内部,为了部门之间的职能的需要,配置那些电脑可以互相访问,哪些不能互相访问,就需要通过划分子网的方法来实现。
子网划分的问题看起来很复杂,其实也不是很复杂。
只要把IP地址的位数、网络位数、主机位数、子网掩码的位数这几个概念搞清楚,就觉得很简单了。
IP地址位数=网络位数+主机位数=32位。
子网掩码的位数就是网络的位数。
A类网络的网络位数是8位,子网掩码就是11111111.00000000.00000000.00000000,换算成二进制表示为255.0.0.0。
B类网络的网络位数是16位,子网掩码就是11111111.11111111.00000000.00000000,换算成十进制表示为255.255.0.0。
C类网络的网络位数是24位,子网掩码就是11111111.11111111.11111111.00000000,换算成十进制表示为255.255.255.0。
A类网络加长子网掩码到16位就把一个A类网络划分为256个B类网络同样大小的网络,再加长到24位就又把每个B类大小的子网划分为256个C类网络大小的子网。
就是这个道理。
一个大的网络,通过把子网掩码加长,使网络位多了,也就是网络数目多了,子网就多了。
当然你也可以不划分为256个子网,而划分为128个,64个,32个,16个,8个,4个,2个。
一个B类网络的默认子网掩码为255.255.0.0,你如果想把它划分为2个子网,网络位数就成立17位,也就是说子网掩码就变成了255.255.128.0;想划分为16个子网,因为16是2的4次方,所以网络位数加4变成了20位,也就是说子网掩码加长,成了20位,就是255.255.240.0。
子网数目及子网主机数计算
子网数目及子网主机数计算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地点的子网掩码为。
ABC,IP地址的网段和主机数的计算方法
关于A类,B类,C类IP地址的网段和主机数的计算方法IP地址是一个32位的二进制数,由四个八位字段组成。
每个IP地址包括两部分:一部分为网络标识,一部分为主机标识。
A类地址前8位为网络标识。
后24位为主机标识。
网段与主机数的计算方法如下:A类网段计算:根据规定,A类地址的网络标识必须以“0”开头。
那么其网段数应该为0XXXXXXX.YYYYYYYY.YYYYYYYY.YYYYYYYY即后面有七位数字,因为是二进制数,所以网段数应该为:27,即2的7次幂个网段,等于128,即网段应该是0—127之间。
而网络空间计算都必须“减2”,这是因为要扣除两个保留地址:二进制数里全是“0”和全是“1”的要保留。
“0”做为网络号,“1”做为广播号。
所以A类地址的网段为1—126.A类主机数计算:因为后面24位是主机标识,所以主机数应该是224,即2的24次幂224=412=166=2563=16777216,扣除两个保留地址后,主机最大数应该是16777214个。
综上所述,A类IP地址范围应该是:1.0.0.1~126.255.255.254其中红色的为网络标识,绿色为主机标识B类网段计算:根据规定,A类地址的网络标识必须以“10”开头。
那么其网段数应该为10XXXXXX.XXXXXXXX.YYYYYYYY.YYYYYYYY即后面有14位数字,因为是二进制数,所以网段数应该为:214,即2的14次幂个网段,等于16384,扣除两个全“0”,全“1”的保留地址,所以B类网络可以有16382个网段。
而转换成十进制后, IP地址的第一个小数点前的数字应该是多少呢?因为第一段是10XXXXXX,所以应该是26个,即2的6次幂,等于64个。
127是被保留网段暂不使用。
所以网段应该是从128开始,到128+64-1=191.即十进制IP的第一段数字是在128—191之间。
B类主机数计算:因为后面16位是主机标识,所以主机数应该是216,即2的16次幂216=48=164=2562=65536,扣除两个保留地址后,主机最大数应该是65534个。
网络基础知识_快速计算子网掩码的2种方法
网络基础知识快速计算子网掩码的2种方法按照目前使用的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地址处于同一个子网中。
子网掩码计算方法目前正在使用的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. 已知某计算机所使用的IP 地址是:195.169.20.25, 子网掩码是:255.255.255.240 ,经计算写出该机器的网络号、子网号、主机号。
因为:195 =11000011B ,240 =11110000B ,25 =00011001B由以上参数可知: 1. 该计算机网络属于C类网;2. 网络号为195.169.20 ;3. 子网号为 1 ;4. 主机号为9 。
看了最后面的文章,对于上述练习,网络号为195.169.20 ,我是看懂了,它的每一位二进制与子网掩码and 逻辑运算就可以了,实际上就是取IP 的前三个字节。
至于 1. 它属于C类网,当然知道,因为IP 是:195.169.20.25 中IP 第一个字节是110 开始的。
IP 第一个字节以二进制0 开始(或以十进制表示是 1 至127),则是 A 类网络;以10 开始(或以十进制表示是128 至191),则是 B 类网络;以110 开始(或以十进制表示是192至223),则是C类网络。
邹飞注通过下面例子,我看懂了主机号的求法:已知Ip 地址,子网掩码如何计算主机号如ip121.175.21.9 子网掩码255.192.0.0 我只能根据子网掩码求出后22 位为主机号,但是答案都是点分十进制的,为0.47.21.9 不知道与22 有什么关系?答:因为掩码是255.192.0.0 所以可以确定IP 地址的前10位为网络号(192 确定了第二个字节前两位是11,加第一个字节共10 位,邹飞注), 因为在第二段十进制数中出现差异所以只看第二段十进制数,把175转换成二进制为10101111 加粗部分处于网络位, 求主机号就是把网络位全置0 也就是说把01111001(121 转换).10 101111.21.9(加粗部分处于网络位全置0)就变成0. 00101111.21.9 再把00101111 转换成十进制就是所求的主机号了.0.47.21.9哦,我完全看懂了子网号与主机号的求法了:子网掩码是:255.255.255.240 就只看最后一个字节,从240=11110000B,说明前四位是子网,后四位是主机,这样从25=00011001B,它的前四位是0001,所以网络号是 1 ,后四位是1001(二进制),所以它的主机号9(十进制)。
网络掩码计算
想要了解子网掩码,得先了解IP的结构,IP地址在设计时就考虑到地址分配的层次特点,将每个IP地址都分割成网络号和主机号两部分,以便于IP地址的寻址操作。
那么IP地址的网络号和主机号各是多少位呢?如果不指定,就不知道哪些位是网络号、哪些是主机号,这就需要通过子网掩码来实现。
什么是子网掩码?子网掩码不能单独存在,它必须结合IP地址一起使用。
子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。
子网掩码的设定必须遵循一定的规则。
与IP地址相同,子网掩码的长度也是32位,左边是网络位,用二进制数字“1”表示;右边是主机位,用二进制数字“0”表示。
例如IP地址为“192.168.1.1”和子网掩码为“255.255.255.0”的二进制对照应该为:192.168.1.1 = 1100 0000. 1010 1000. 0000 0001. 0000 0001255.255.255.0 = 111111111. 111111111. 111111111. 00000000在掩码中,其中,“1”有24个,代表与此相对应的IP地址左边24位是网络号;“0”有8个,代表与此相对应的IP地址右边8位是主机号。
这样,子网掩码就确定了一个IP地址的32位二进制数字中哪些是网络号、哪些是主机号。
这对于采用TCP/IP协议的网络来说非常重要,只有通过子网掩码,才能表明一台主机所在的子网与其他子网的关系,使网络正常工作。
默认子网掩码在Windows系统中,如果给一个网卡指定IP地址,系统会自动填入一个默认的子网掩码:255.255.255.0,使用该子网掩码,网络内最大可容纳254台设备,如果一个网络的规模不超过254台设备,采用“255.255.255.0”作为子网掩码就可以了。
IP地址的子网掩码设置不是任意的。
子网掩码设置过大:也就是说子网范围扩大,那么,根据子网寻径规则,很可能发往和本地机不在同一子网内的目的机的数据,会因为错误的判断而认为目的机是在同一子网内,那么,数据包将在本子网内循环,直到超时并抛弃,使数据不能正确到达目的机,导致网络传输错误;子网掩码设置过小:那么就会将本来属于同一子网内的机器之间的通信当做是跨子网传输,数据包都交给缺省网关处理,这样势必增加缺省网关的负担,造成网络效率下降。
如何划分子网,主机号与网络号的计算
一般考试中都会给定一个IP地址和对应的子网掩码,让你计算1、子网数目2、网络号3、主机号4、广播地址5、可用IP地址范围首先,不要管这个IP是A类还是B类还是C类,IP是哪一类对于解题是没有任何意义的,因为在很多题中B类掩码和A类或是C类网络一起出现,不要把这认为是一个错误,很多时候都是这样出题的。
其次,应该掌握以下一些知识:1、明确“子网”的函义:子网褪前岩桓龃笸治父鲂⊥扛鲂⊥腎P地址数目都是一样多的。
这个小网就叫做这个大网的子网。
大网可以是A类大网(A类网络),也可以是B类大网,还可能是C类大网。
⑴、二进制数转为十进制比方说在不牵涉到IP地址的计算时,将二进制的111转换为十进制,采用的方法是(2的2次方+2的1次方+2的0次方,即4+2+1),得到的结果是十进制的7。
但是在计算IP地址时的的二进制到十进制的转换就不能采用这种方式了,二进制的111转换为十进制时,看到有几个“1”,就表示为2的几次方,这里有三个“1”,就是2的3次方,即在计算IP地址时,二进制的111转换为十进制就是2的3次方,2的3次方的结果是8。
)⑵、网络的总个数和可用个数A类网络的个数有2的7次方个,即128个。
根据网络规范的规定,应该再去除128个中的第一个和最后一个,那么可用的A类网络的个数是126个。
B类网络的个数有2的14次方个,即16384个。
根据网络规范的规定,应该再去除16384个中的第一个和最后一个,那么可用的B类网络的个数是16382个。
C类网络的个数有2的21次方个,即2097152个。
根据网络规范的规定,应该再去除16384个中的第一个和最后一个,那么可用的C类网络的个数是2097150个。
⑶、网络的总IP数和可用IP地址数每个A类大网(A类网络)中容纳2的24次方个IP地址,即16777216个IP地址;每个B类大网中容纳着2的16次方个IP地址,即65536个IP地址;每个C类大网中容纳着2的8次方个IP地址,即256个IP地址。
子网数、主机数与子网掩码的关系
⼦⽹数、主机数与⼦⽹掩码的关系前⼏天有位⽹友问我⼀些问题,最多能划分多少个⼦⽹,最多能容纳多少台主机,⼦⽹掩码怎么算等等。
我不假思索的告诉了他结果,可是他⼜问我结果是怎么来的,详细的计算步骤,这还着实为难了我⼀下。
我⼲这⼀⾏已经有11年了,技术和纯理论的东西早就在⼯作中磨成了经验,有些东西甚⾄成了本能和下意识,如同⾃⼰⾝体的⼀部分,⾃然能运⽤⾃如地将结果脱⼝⽽出,但是怎么给他解释呢,我认真地想了很久。
因此我想把这些东西整理出来,希望有兴趣的朋友能⽤得上。
注意:这篇博⽂是个⼈的经验分享,并⾮知识普及和技巧介绍,⾮专业⼈⼠或者没有⽹络技术理论基础的朋友如果看不懂,望请见谅。
直接拿实际的例⼦说吧,这样容易理解。
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个⼦⽹络。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
快速计算子网掩码和主机数
业务的发展常常会导致许多单位面临这样一个问题:工作站数量越来越多,管理单一的大型网络也变得越来越艰难。
如果将一个单一的大型网络划分为多个子网,通过对每个子网进行单独管理,可以明显地提高整个网络的性能。
要划分子网就需要计算子网掩码和分配相应的主机数,尽管采用二进制计算可以得出相应的结论,但如果采用十进制计算方法,计算起来更为简便。
经过长期实践与经验积累,笔者总结出子网掩码及主机数的十进制算法。
一、明确概念
在介绍十进制算法前我们先要明确一些概念。
A类地址:IP地址常采用点分十进制表示方法X.Y.Y.Y,在这里,X在1~126范围内称为A类,比如10.202.52.130,因为X为10,在1~126范围内,所以称为A类地址。
B类地址:X在128~191范围内称为B类地址。
C类地址:X在192~223范围内称为C类地址。
各类地址默认子网掩码:
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。
M=240。
十进制计算基数是256(下面,我们所有的十进制计算都要用256来进行)。
二、变量说明
1、Subnet_block指可分配子网数大小,表示在某一子网掩码下子网的个数。
2、Subnet_num是实际(有效)子网数,指可分配子网数中要剔除首、尾两块,是某一子网掩码下可分配的实际子网数量。
3、IP_block指每个子网可分配的IP地址数。
4、IP_num指每个子网分配的实际IP地址数。
因为每个子网的首、尾IP地址必须保留(一个为网络地址,一个为广播地址),也用于计算主机数。
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的幂代表的十进制数(如1024=210、512=29、256=28、128=2
7、64=26、32=25、16=24、8=23、4=22、2=21、1=20等),这样可以使我们立即推算出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(23),但8个Subnet_block因为要保留首、尾2个子网数,即8-2=6<7,并不能达到所需子网数,所以应取2的幂为16(24),即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地址192.168.5.0 ,要求划分20个子网,每个子网5 个主机。
解:因为4<5<8 ,256-8=248 ――〉即是所求的子网掩码,对应的子网数也就出来了。
这是针对C类地址。
下面是针对B类地址的做法。
对于B类地址,假如主机数小于或等于254,与C类地址算法相同。
对于主机数大于254的,如需主机700台,50个子网(相当大了),512< 700<1024,256-(1024/256)=256-4=252 ――〉即是所求的子网掩码,对应的子网数也就出来了。
上面256-4中的4(2的2次幂)是指主机数用2进制表示时超过8位的位数,即超过2位,掩码为剩余的前6位,即子网数为26-2=62个。