如何计算ip地址及子网掩码

合集下载

IP地址、子网掩码详解

IP地址、子网掩码详解

一、IP地址的介绍1、IP地址的表示方法IP地址 = 网络号+主机号把整个Internet网堪称单一的网络,IP地址就是给每个连在Internet网的主机分配一个在全世界范围内唯一的标示符,Internet管理委员会定义了A、B、C、D、E五类地址,在每类地址中,还规定了网络编号和主机编号。

在 TCP/IP协议中,IP地址是以二进制数字形式出现的,共32bit,1bit就是二进制中的1位,但这种形式非常不适用于人阅读和记忆。

因此 Internet管理委员会决定采用一种"点分十进制表示法"表示IP地址:面向用户的文档中,由四段构成的32 比特的IP地址被直观地表示为四个以圆点隔开的十进制整数,其中,每一个整数对应一个字节(8个比特为一个字节称为一段)。

A、B、C类最常用,下面加以介绍。

本文介绍的都是版本4的IP地址,称为IPv4.●A类地址:A类地址的网络标识由第一组8位二进制数表示,A类地址的特点是网络标识的第一位二进制数取值必须为"0"。

不难算出,A类地址第一个地址为00000001,最后一个地址是01111111,换算成十进制就是 127,其中127留作保留地址,A类地址的第一段范围是:1~126,A类地址允许有27 -2=126个网段(第一个可用网段号1,最后一个可用网段号126)(减2是因为0不用,127留作它用),网络中的主机标识占3组8位二进制数,每个网络允许有224-2=16777216台主机(减2是因为全0地址为网络地址,全1为广播地址,这两个地址一般不分配给主机)。

通常分配给拥有大量主机的网络。

●B类地址:B类地址的网络标识由前两组8位二进制数表示,网络中的主机标识占两组8位二进制数,B类地址的特点是网络标识的前两位二进制数取值必须为"10"。

B类地址第一个地址为10000000,最后一个地址是10111111,换算成十进制B类地址第一段范围就是128~191,B类地址允许有214 =16384个网段(第一个可用网段号128.0,最后一个可用网段号1291.255),网络中的主机标识占2组8位二进制数,每个网络允许有 216-2=65533台主机,适用于结点比较多的网络。

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地址是路由器和其它设备之间传输数据的地址,它由四个8位二进制数组成,称为A、B、C、D,每个数的范围是0-255。

IP地址的子网掩码长度可以用二进制位来表示,从低位到高位,1代表有效位,0代表无效位。

其次,我们可以使用CIDR(Classless Inter-Domain Routing,无类域间路由)表示法来表示子网掩码。

CIDR表示法由“IP地址/
子网掩码长度”组成,子网掩码长度表示从低位到高位有效位的个数,32位IP地址可以用32位二进制表示,前24位用来表示网络号,最后8位用来表示主机号。

最后,我们可以使用子网掩码计算器来计算子网掩码。

子网掩码计算器可以根据IP地址和子网掩码长度计算出子网掩码,具体步骤如下:首先,在计算器中输入IP地址和子网掩码长度;其次,点击计算按钮,就会计算出IP地址对应的子网掩码;最后,把计算出来的子网掩码复制到路由器上,就可以使路由器实现子网掩码的功能。

总之,子网掩码计算是网络设备安装过程中的重要环节,我们可
以使用CIDR表示法和子网掩码计算器来计算IP地址对应的子网掩码,然后把计算结果复制到路由器上,就可以让网络设备实现子网掩码的功能。

只要我们掌握子网掩码的基本知识,并理解它的作用和计算方法,就可以轻松地计算子网掩码,使网络更加安全更加高效。

子网掩码计算

子网掩码计算

子网掩码计算子网掩码的计算方法Ip地址的划分:子网掩码的划分:A类IP地址:用7位(bit)来标识网络号,24位标识主机号,最前面一位为"0"B类IP地址:用14位来标识网络号,16位标识主机号,前面两位是"10"。

C类IP地址:用21位来标识网络号,8位标识主机号,前面三位是"110"。

子网掩码的设定必须遵循一定的规则。

与IP地址相同,子网掩码的长度也是32位,左边是网络位,用二进制数字“1”表示;右边是主机位,用二进制数字“0”表示。

1 2 4 8 16 32 64 128 256 512 1024。

计算原理: 最后一位掩码就是256减去你每个子网所需要的ip地址的数量举例说明快捷方式计算掩码: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,这样你就可以把四个区域分别设定到四个子网的机器上了。

列出c类ip地址的子网掩码:子网位数子网掩码主机数可用主机数1 255.255.255.128 128 1262 255.255.255.192 64 623 255.255.255.224 32 304 255.255.255.240 16 145 255.255.255.248 8 66 255.255.255.252 4 2。

IP地址和子网掩码计算

IP地址和子网掩码计算

例题:
Eg1:划分成4个子网(单级子网划分)
• IP地址:192.168.0.0 • 子网掩码为:255.255.255.0
解题步骤
1.一共4个子网,则由:
2借用的主机位 >=子网数
• 需从主机位借2位作为网络位。 • 子网掩码由255·255·255·0变为255·255·255·192 • 网络位和主机位变化如下:
192.168.0.191
4
192.168.0.192
192.168.0.193 - 192.168.0.254
192.168.0.255 全1组合一般不使用
每个子网中所含的主机数为:26 – 2 = 62
例题:
Eg2:假如该企业下分四个子公司,每个子公司需要的IP地址是:A公司 500个、B公司250个、C公司120个、D公司120个。 • 已获得IP地址:200.0.64.0/22 • 求:各子网的网络号及子网掩码,并标明相应允许联网的主机数目
解题步骤
4.排除掉网络地址和广播地址,得到该网段的IP地址范围。
•地址范围是: 网络地址+1 to 广播地址-1 •本题中即为:10.10.12.1—10.10.15.254。
解题步骤
5.本网段中的主机数目(允许分配的IP地址数目)
• 由于本题中主机位数为10位(第一张图示),所以总数为: 2^10-2=1022
解题步骤
1. 根据各单位计算出需要的主机和网络位数,如下表所示:
单位名称 A公司 B公司 C公司 D公司
需要地址 计算主机位数 主机位数
网络位数
500个
29=512
9位
256
8位
32-8=24位
120个

IP地址和子网掩码

IP地址和子网掩码

IP地址和子网掩码一、IP地址为:192.9.89.13,子网掩码为:255.255.255.0。

怎样判断这个IP的网络号和主机号呢?1.计算网络号将IP地址和子网掩码的二进制进行逻辑与(AND)运算,得出的结果即为该IP地址的网络号。

11000000 00001001 01011001 00001101→192.9.89.13(IP地址)And 11111111 11111111 11111111 00000000→255. 255. 255.0(子网掩码) 11000000 00001001 01011001 00000000→192.9.89.0(网络地址)192.9.89.0就是IP地址的网络号,即网络地址2.计算主机号将子网掩码的二进制值取反后,再与IP地址进行与(AND)运算,得到的结果即为主机部分00000000 00000000 01000000 11111111→0.0.0.255 (子网掩码取反后的值)And 11000000 00001001 01011001 00001101→192.9.89.13(IP地址)00000000 00000000 00000000 00001101→0.0.0.13(主机号)0.0.0.13就是IP地址的主机号(可简化为13)3.结论①.192.9.89.13可以理解为192.9.89.0网络中的0.0.0.13主机。

②.网络号为192.9.89.0的所有主机属同一个网络。

③.同一个网络的主机不需要路由器,通过交换机和网络传输介质连接后可以直接通讯。

二、应用练习(1)假设有一个IP地址:192.168.0.1,子网掩码为:255.255.255.0,判断网络号和主机号。

结果提示:网络号192.168.0.0,主机号0.0.0.1(2)已知某单位有两个IP地址:210.39.240.33和210.39.240.65,问:子网掩码为255.255.255.0,上述两个IP是否处于同一个网络内?如果子网掩码换为255.255.255.192呢?结果提示:当掩码是255.255.255.0(11111111 11111111 11111111 00000000)时,IP的32位二进制可以看成210.39.240.33(210.39.240.00100001)和210.39.240.65(210.39.240.01000001),由于IP 的网络号前24位相同(均为210.39.240),所以这两个IP地址属于同一个网络。

子网掩码与IP地址的计算

子网掩码与IP地址的计算

§已知子网掩码为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地址及子网掩码的计算

IP地址及子网掩码的计算

这些是我(187170918)在网上收集到的一些希望能对大家有所帮助IP地址的计算以及子网掩码的计算子网掩码是标志两个IP地址是否同属于一个子网的,也是32位二进制地址,其每一个为1代表该位是网络位,为0代表主机位。

它和IP地址一样也是使用点式十进制来表示的。

如果两个IP地址在子网掩码下按位与的计算下所得结果相同,即表明它们共属于同一子网中。

在计算子网掩码时,我们要注意IP地址中的保留地址,即“0”地址和广播地址,它们是指主机地址或网络地址全为“0”或“1”时的IP地址,它们代表着本网络地址和广播地址,一般是不能被计算在内的。

实例一、通过IP地址和子网掩码与运算计算相关地址得到网络地址广播地址地址范围本网有几台主机分步骤计算 1)将IP地址和子网掩码换算为二进制,子网掩码连续全1的是网络地址,后面的是主机地址。

2)IP地址和子网掩码进行与运算,结果是网络地址3)将上面的网络地址中的网络地址部分不变,主机地址变为全1,结果就是广播地址。

4)地址范围就是含在本网段内的所有主机网络地址+1即为第一个主机地址,广播地址-1即为最后一个主机地址,由此可以看出地址范围是:网络地址+1至广播地址-15)主机的数量主机的数量=2二进制的主机位数-2(减2是因为主机不包括网络地址和广播地址。

)例:我随便拿个IP地址来举例:IP地址为15.8.8.88子网掩码是255·255·248·0。

算出网络地址、广播地址、地址范围、主机数。

分析:我觉得首先要子网掩码,因为看了子网掩码后就知道有多少网络位,多少主机位!就看这个子网掩码吧,其中网络位共有21位,主机位有11位。

那么我们再看看给出的IP地址是什么类型的,是A类那么A类默认的子网掩码是255.0.0.0,那么我就要在21位中减去8位,因为这8位是它默认的!那么剩下的就是13位就子网的位数。

11位就是主机位数。

那么这个A类地址15.0.0.0就被划分成了213=8192个子网。

IP地址网段和子网掩码的划分和主机位的计算

IP地址网段和子网掩码的划分和主机位的计算

IP地址网段和子网掩码的划分和主机位的计算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来进行几个公式变量的说明:Subnet_block:可分配子网块的大小,指在某一子网掩码下的子网的块数.Subnet_num:实际可分配子网数,指可分配子网块中要剔除首,尾两块,这是某一子网掩码下可分配的实际子网数量,它等于Subnet_block-2IP_block:每个子网可分配的IP地址块大小IP_num:每个子网实际可分配的IP地址数,因为每个子网的首,尾IP 地址必须保留(一个为网络地址,一个为广播地址),所以它等于IP_block-2.IP_num也用于计算主机段M:子网掩码(net mask)他们之间的公式如下:M=256-IP_blockIP_block=256/Subnet_block,反之Subnet_block=256/IP_blockIP_num=IP_block-2Subnet_num=Subnet_block-22的冥数:要熟练掌握2^8(256)以内的2的冥数的十进制数,如128=2^7,64=2^6....,这可使我们立即推算出Subnet_block和IP_block数.现在我们举一些例子:一,已知所需子网数12,求实际子网数解:这里实际子网数指Subnet_num,由于12最接近2的冥数为16(2^4),既Subnet_block=16,那么Subnet_num=16-2=14,故实际子网数为14.二,已知一个B类子网每个子网主机数要达到60X255(约相当于X.Y.0.1--X.Y.59.254的数量)个,求子网掩码解:1. 60接近2的冥数为64(2^6),即IP_block=642. 子网掩码M=256-IP_block=256-64=1923. 子网掩码格式B类是:255.255.M.0,所以子网掩码为:255.255.192.0三.如果所需子网数为7,求子网掩码解:1. 7最接近2的冥为8,但8个Subnet_block因为要保留首,尾2个子网块,即8-2=6<7,并不能达到所需子网数,所以应该取2的冥为16,即Subnet_block=162. IP_block=256/Subnet_block=256/16=163. 子网掩码M=256-IP_block=256-16=240四.已知网络地址为211.134.12.0,要有4个子网,求子网掩码及主机段解:1. 211.Y.Y.Y是一个C类网,子网掩码格式为255.255.255.M2. 4个子网,4接近2的冥是8(2^3),所以Subnet_block=8,Subnet_num=8-2=63. IP_block=256/Subnet_block=256/8=324. 子网掩码M=256-IP_block=256-32=2245. 所以子网掩码表示为255.255.255.2246. 因为子网块中的可分配主机又有首,尾两个不能使用,所以可分配6个子网块(Subnet_num),每块32个可分配主机块(IP_block)即:32-63,64-95,96-127,128-159,160-191,192-223首块(0-31)和尾块(224-255)不能使用7. 每个子网块中的可分配主机块又有首,尾两个不能使用(一个是子网网络地址,一个是子网广播地址),所以主机段分别为:33-62,65-94,97-126,129-158,161-190,193-2228. 所以子网掩码为255.255.255.224 主机段共6段为:211.134.12.33--211.134.12.62;211.134.12.65--311.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通讯协议中标记每台计算机的地址。

IP和子网掩码计算

IP和子网掩码计算

题目一:设置1号机的IP地址为192.168.0.1子网掩码为255.255.255.0,2号机的IP地址为192.168.0.200子网掩码为255.255.255.0,这两台计算机能否正常通讯?2)如果1号机地址不变,将2号机的IP地址改为192.168.1.200子网掩码还是为255.255.255.0,那这两台能不能通讯?3)设置1号机的IP地址为192.168.0.1子网掩码为255.255.255.192,2号机的IP地址为192.168.0.200子网掩码为255.255.255.192,注意和第1种情况的区别在于子网掩码,这两台计算机能不能正常通讯?第1种情况能通是因为这两台计算机处在同一网络192.168.0.0,所以能通,而2、3种情况下两台计算机处在不同的网络,所以不通。

计算网络地址就是判断网络中的计算机在不在同一网络,在就能通,不在就不能通。

注意,这里说的在不在同一网络指的是IP地址而不是物理连接。

那么如何计算呢?如何计算网络地址?计算过程是这样的,将IP地址和子网掩码都换算成二进制,然后进行与运算,结果就是网络地址。

与运算如下所示,上下对齐,1位1位的算,1与1=1 ,其余组合都为0。

1...0...1 01...0...0 0与运算________________1...0...0 0现在我们就可以解答上面三种情况的通与不通的问题了。

1、从下面运算结果可以看出二台计算机的网络地址都为192.168.0.0且IP地址不同,所以可以通。

192.168.0.111000000.10101000.00000000.00000001255.255.255.011111111.11111111.11111111.00000000与运算______________________________________________________________192.168.0.011000000.10101000.00000000.00000000192.168.0.20011000000.10101000.00000000.11001000255.255.255.011111111.11111111.11111111.00000000与运算______________________________________________________________192.168.0.011000000.10101000.00000000.000000002、从下面运算结果可以看出1号机的网络地址为192.168.0.0,2号机的网络地址为192.168.1.0 不在一个网络,所以不通。

IPV4网络地址分类及子网掩码计算

IPV4网络地址分类及子网掩码计算

IPV4网络地址分类及子网掩码计算一、IP地址分类IP地址格式为:4字节(32为2进制数),一般表示为点分10进制数,如:192.168.0.1。

IP地址=网络ID+主机IDIP地址=网络ID+子网ID+主机IDA类IP地址:1字节(8位2进制数)网络ID和3字节(24位2进制数)主机ID B类IP地址:2字节(16位2进制数)网络ID和2字节(16位2进制数)主机ID C类IP地址:3字节(24位2进制数)网络ID和1字节(8位2进制数)主机ID红色部分为网络地址,黑色部分为主机地址二、特殊IP地址(1)0.0.0.00.0.0.0已经不是一个真正意义上的IP地址了。

它表示的是这样一个集合:所有不清楚的主机和目的网络。

如果你在网络设置中设置了缺省网关,那么Windows系统会自动产生一个目的地址为0.0.0.0的缺省路由。

(2)255.255.255.255限制广播地址。

对本机来说,这个地址指本网段内(同一广播域)的所有主机。

(3)127.0.0.1本机地址,主要用于测试。

在Windows系统中,这个地址有一个别名“Localhost”。

(4)224.0.0.1组播地址。

从224.0.0.0到239.255.255.255都是这样的地址。

224.0.0.1特指所有主机,224.0.0.2特指所有路由器。

搜索这样的地址多用于一些特定的程序以及多媒体程序。

如果你的主机开启了IRDP(Internet路由发现协议,使用组播功能)功能,那么你的主机路由表中就有这样一条路由。

(5)169.254.x.x如果你的主机使用了DHCP功能自动获得一个IP地址,那么当你的DHCP服务器发生故障,或响应时间太长而超出了一个系统规定的时间,Windows系统会为你分配这样一个地址。

三、私有IP地址在IP地址3种主要类型里,各保留了3个区域作为私有地址,其地址范围如下: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位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。

子网掩码,IP地址 之间的计算

子网掩码,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地址的运算

子网掩码和IP地址的运算

子网掩码和IP地址的关系子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据。

最为简单的理解就是两台计算机各自的IP地址与子网掩码进行AND运算后,如果得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,可以进行直接的通讯。

就这么简单。

请看以下示例:运算演示之一:I P 地址192.168.0.1子网掩码255.255.255.0AND运算转化为二进制进行运算:I P 地址11010000.10101000.00000000.00000001子网掩码11111111.11111111.11111111.00000000AND运算11000000.10101000.00000000.00000000转化为十进制后为:192.168.0.0运算演示之二:I P 地址192.168.0.254子网掩码255.255.255.0AND运算转化为二进制进行运算:I P 地址11010000.10101000.00000000.11111110子网掩码11111111.11111111.11111111.00000000AND运算11000000.10101000.00000000.00000000转化为十进制后为:192.168.0.0运算演示之三:I P 地址192.168.0.4子网掩码255.255.255.0AND运算转化为二进制进行运算:I P 地址11010000.10101000.00000000.00000100子网掩码11111111.11111111.11111111.00000000AND运算11000000.10101000.00000000.00000000转化为十进制后为:192.168.0.0通过以上对三组计算机IP地址与子网掩码的AND运算后,我们可以看到它运算结果是一样的。

均为192.168.0.0所以计算机就会把这三台计算机视为是同一子网络,然后进行通讯的。

网络IP地址的计算方法

网络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的子网掩码。
网络IP地址的计算方法
-------------------------------------------------------------------s)的概念及其子网掩码(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地址划分子网的子网掩码。

IP地址的计算方法

IP地址的计算方法

IP地址的计算⽅法通过IP地址和⼦⽹掩码与运算计算相关地址知道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,结果就是⼴播地址。

子码掩码计算

子码掩码计算

子码掩码计算子码掩码计算是一种网络通信中常用的技术,它可以帮助我们更好地理解网络通信中的数据传输过程。

在网络通信中,数据传输的过程中需要进行地址转换,而子码掩码计算就是一种地址转换的方法。

子码掩码计算的原理子码掩码计算的原理是将IP地址和子网掩码进行逻辑运算,得到网络地址和主机地址。

在网络通信中,每个设备都有一个唯一的IP地址,这个IP地址由32位二进制数表示。

而子网掩码则是用来划分网络地址和主机地址的,它也是一个32位的二进制数。

在子码掩码计算中,我们需要将IP地址和子网掩码进行逻辑运算,得到网络地址和主机地址。

具体的计算方法如下:1. 将IP地址和子网掩码转换成二进制数。

2. 对IP地址和子网掩码进行逻辑运算,得到网络地址。

3. 对IP地址和子网掩码进行逻辑运算,得到主机地址。

4. 将网络地址和主机地址转换成十进制数。

举个例子,假设我们有一个IP地址为192.168.1.100,子网掩码为255.255.255.0的设备。

我们可以按照以下步骤进行子码掩码计算:1. 将IP地址和子网掩码转换成二进制数。

IP地址:11000000.10101000.00000001.01100100子网掩码:11111111.11111111.11111111.000000002. 对IP地址和子网掩码进行逻辑运算,得到网络地址。

网络地址:11000000.10101000.00000001.000000003. 对IP地址和子网掩码进行逻辑运算,得到主机地址。

主机地址:00000000.00000000.00000000.011001004. 将网络地址和主机地址转换成十进制数。

网络地址:192.168.1.0主机地址:100子码掩码计算的应用子码掩码计算在网络通信中有着广泛的应用。

它可以帮助我们更好地理解网络通信中的数据传输过程,同时也可以帮助我们进行网络地址的划分和管理。

在网络通信中,每个设备都需要有一个唯一的IP地址,这个IP地址可以用来标识设备的身份。

掩码计算方法范文

掩码计算方法范文

掩码计算方法范文掩码计算是计算机网络中的一个基础概念,用于确定一个IP地址的网络ID和主机ID。

在IPv4中,IP地址由32位二进制组成,其中前面的一部分用于标识网络,后面的一部分用于标识主机。

掩码的作用是将IP地址分为网络部分和主机部分。

掩码也是一个32位二进制数,其中网络部分对应的位为1,主机部分对应的位为0。

通过与IP地址进行按位与运算,可以得到网络ID。

下面是掩码计算的方法:1.确定IP地址和子网掩码。

在进行掩码计算之前,需要知道IP地址和对应的子网掩码。

IP地址通常是由网络管理员分配的,而子网掩码可以使用默认的子网掩码或者根据实际需求自定义。

2.将IP地址和子网掩码转换成二进制。

3.进行按位与运算。

4.得到网络ID。

5.计算广播地址和主机范围。

广播地址是用于向网络中的所有主机发送数据的地址,主机范围是指在一个子网中可以分配给主机的所有IP地址。

广播地址通常是网络ID加上全1的主机部分,主机范围是网络ID加上全0的主机部分和网络ID加上全1的主机部分之间的所有地址。

掩码计算的目的是为了实现对IP地址的划分和分类。

通过定义不同的子网掩码,可以将一个大的网络划分成多个小的子网,实现更有效的网络管理和资源利用。

掩码计算也可以用于判断两个IP地址是否在同一子网中,只需将两个IP地址分别与子网掩码进行按位与运算,如果结果相同,则说明它们在同一子网中。

需要注意的是,掩码计算只适用于IPv4地址,而不适用于IPv6地址,因为IPv6地址的长度为128位,掩码也是128位。

但是,掩码计算的原理是相同的,只是位数更多而已。

掩码计算是计算机网络中非常重要的一部分,对于理解和配置网络具有重要意义。

掌握掩码计算方法可以帮助网络管理员更好地管理和维护网络。

IP地址和子网掩码计算方法

IP地址和子网掩码计算方法

IP地址和子网掩码计算方法二进制表0和N为主机数,N为多少次方主机为多少个0不够就进位。

2N-2≧主机个数次方表:2N值:也就是可以用多少个主机个数1:一个公司多个部门每个部门20个主机。

IP:172.10.1.0/24先算子网掩码:2N-2≧20查次方表值为32得知N=5,32-2=30可用30个主机。

查二进制表25得:255.255.255.224 256-224=32销售部:172.10.1.0+32172.10.1.31 1~30技术部:172.10.1.32-1+32172.10.1.63 31~62生产部:172.10.1.64-1+32 172.10.1.95 63~94服务部:172.10.1.96-1+32 172.10.1.127 95~126设计部:172.10.1.128-1+32 172.10.1.159 127~158172.10.1.160-12:销售部170台:2N-2≧170查次方表值为256得知N=8查二进制表28不在表内前进一位得:255.255.255256-255=1.0 172.10.11+1=2.0 172.10.1.255技术部110台:2N-2≧110查次方表值为128得知N=7查二进制表27得:255.255.255.128256-128=128 172.10.2.0(进位所得) 172.10.2.127生产部40台:2N-2≧4 查次方表值为64得知N=6查二进制表26得:255.255.255.192256-192=64172.10.2.1280+128=128 172.10.2.191服务部30台:2N-2≧3 查次方表值为32得知N=5查二进制表25得:255.255.255.224256-224=32 172.10.2.192128+64=192 172.10.2.223设计部26台:2N-2≧2 查次方表值为32得知N=5查二进制表25得:255.255.255.224256-224=32172.10.2.224192+32=224 172.10.2.255172.10.3.0224+32=256(256要向前进位)(注:文档可能无法思考全面,请浏览后下载,供参考。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

如何计算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地址常采用点分十进制表示方法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地址和子网掩码与运算计算相关地址 2011-06-07 0:57过IP地址和子网掩码与运算计算相关地址知道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·254 5)主机的数量主机的数量=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以前的是网络地址,后是主机地址进行相应计算即可。

相关文档
最新文档