搜档网
当前位置:搜档网 › 如何计算子网掩码

如何计算子网掩码

如何计算子网掩码
如何计算子网掩码

如何计算子网掩码

一、子网掩码的计算

TCP/IP 网间网技术产生于大型主流机环境中,它能发展到今天的规模是当初的设计者们始料未及的。网间网规模的迅速扩展对IP 地址模式的威胁并不是它不能保证主机地址的唯一性,而是会带来两方面的负担:第一,巨大的网络地址管理开销;第二,网关寻径急剧膨胀。其中第二点尤为突出,寻径表的膨胀不仅会降低网关寻径效率(甚至可能使寻径表溢出,从而造成寻径故障),更重要的是将增加内外部路径刷新时的开销,从而加重网络负担。

因此,迫切需要寻求新的技术,以应付网间网规模增长带来的问题。仔细分析发现,网间网规模的增长在内部主要表现为网络地址的增减,因此解决问题的思路集中在:如何减少网络地址。于是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 类地址子网掩码(1111111111111111 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=2^3。如果不是愉好是2的多少次方,则取大为原则,如要划分为6个,则同样要考虑2^3。

第2步,将上一步确定的幂m 按高序占用主机地址m 位后,转换为十进制。如m 为3表示主机位中有3位被划为“网络标识号”占用,因网络标识号应全为“1”,所以主机号对应的字节段为“11100000”。转换成十进制后为224,这就最终确定的子网掩码。如果是C 类网,则子网掩码为255.255.255.224;如果是B 类网,

则子网掩码为255.255.224.0;如果是A 类网,则子网掩码为255.224.0.0。在这里,子网个数与占用主机地址位数有如下等式成立:2^m≥n。其中,m 表示

占用主机地址的位数;n 表示划分的子网个数。

为了说明问题,现再举例。若我们用的网络号为192.9.200,则该C 类网内的主机IP 地址就是192.9.200.1~192.9.200.254,现将网络划分为4个子网,按照以上步骤: 4=2^2,则表示要占用主机地址的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 类网络划分子网数与对应的子网掩码

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时便终止,不要再添加了。

如何从子网掩码计算子网个数?

192换成2进制是多少?数数2进制前面有多少个1,假如有N 个1,能产生的子网数就是2的N 次方-2,很简单是吧?

如何从子网掩码计算子网个数?

一个C 类IP 地址的子网掩码是255.255.255.192划分子网,产生可用的子网数是_____个?

子网掩码255.255.255.192

192=11000000,即借用了2位来划分子网,共有4钟子网分布情况:

00

01

10

11

根据“全0全1法则”,00和11不可作为子网地址,所以有效的子网号只有2个:01

和10。这也与2^N-2规则是一致的,这里借用了2位来划分子网,既2^2-2=2,也可以得出只有2个有效子网号。

剩余还有6位可用与分配主机地址。以子网号01的子网为例子,在主机地址组合中,仍要减去以下两种主机地址为全0全1情况。

01000000

01111111

也就是说,其有效主机地址必须介于01000000和01111111之间。所以在01子网中,有效的主机地址数为2^6-2=62个,这也符合2^N-2规则。

1、由主机数目的多少求子网掩码

计算机公式为:

子网掩码=256-2^n

例如:有一个C 类网络192.168.1.0进行子网划分,要求划分5个子网,而且

每个子网至少要容纳30台主机,那么应该采用什么样的子网掩码?

解题思路:这里有两个条件,子网数(5个)和主机(30台),我们只取

30台主要这个条件即可,因为30最接近在2^5=32这个子网的实际主机数,依公式子网掩码=256-2^5=256-32=224 ,所以本题应该采用的子网掩码为

255.255.255.224

例如:有一个B 类网络要求划分为若干子网,每个子网主机数为500台,

求该B 类地址的子网掩码是多少?

解题思路:对于超过256台的子网,无论其是B 类网络还是C 类网络,其子

网掩码肯定为255.255.M.0的形式(M 代表子网掩码),我们要先将每个子网实际

主机数变为N×256的形式,然后再让256减去最接近N 的2^n 那个值,就是其子网掩码。根据题意,500在2×256=512这个范围之内且最接近,所以只将2×256 中的N 即2提出来,2接近2^1=2,让256-2^1=254,故得出该B 类地址的子网掩码

M=254,所以本题应采用的子网掩码形式为:255.255.254.0,即便是一个c 类网络地址也应采用这个子网掩码形式。

2、由子网数目的多少求子网掩码

如果所给条件中只有要求的子网数目这个条件,那么我们将如何求解呢?

可以通过求解出每个子网的实际主机数然后再利用子网掩码=256-2^n 达到目的,2^n 实际上就是每个子网的能达到的实际主机数量。我们先要算出实际可划出的子网数量,然后用256/子网数量,就可以得出实际主机数了。

例如:将C 类IP 地址193.1.1.0划分成24个子网,求该子网掩码。

解题思路:24最接近2^5=32这个数值,然后256/32=8,8就是每个子网的实

际主机数量,其子网掩码=256-8-248,得到255.255.255.248即为划分24个子网的c 类IP 为193.1.1.0的子网掩码。

3、由掩码长度计算子网掩码

比如IP 为172.16.1.10/18求其子网掩码,这种就要求熟练掌握8位字节中

几个1是什么十进制值,如/18就代表一个字节中的1是如下排列方式:11111111 11111111 11000000 00000000 我们由11000000得出十进制值为192,所以其子网掩码为:255.255.192.0

以上计算子网掩码的方法,有的人称为十进制算法,不管称呼什么,只要

方便快捷就好。另外根据一些材料还有称为二进制算法的,对于数制转换比较熟练的同志也可采用以下方法:

一、利用子网数来计算

在求子网掩码之前必须先搞清楚掩码转成二进制后,为1的位代表网络位,

为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的子网掩码。

除了以上我们通过自己的笔算的方法计算出所求子网掩码外,我们也可以

利用软件进行计算,目前这样专门计算子网掩码的工具很多,比如子网掩码计算器v3.0版、HA_bosncalc、subnet1_1、SubNetMaskCalc 等等,在软件中只要输入IP 地址和要分得的子网数目即可查询出子网掩骊以及子网的划分,很好使的。当然我们在使用之前,必备的网络知识还是要有的。

二、三类网络子网数目与子网掩码的转换表

在此列出A、B、C 三类网络子网数目与子网掩码的转换表,

以供参考。

A 类:

子网数目占用位数子网掩码子网中主机

2 1 255.128.0.0 8,388,606

4 2 255.192.0.0 4,194,302

8 3 255.224.0.0 2,097,150

16 4 255.240.0.0 1,048,574

32 5 255.248.0.0 524,286

64 6 255.252.0.0 262,142

128 7 255.254.0.0 131,070

128 8 255.255.0.0 65,534

B 类:

子网数目占用位数子网掩码子网中主机

2 1 255.255.128.0 32,766

4 2 255.255.192.0 16,382

8 3 255.255.224.0 8,190

16 4 255.255.240.0 4,094

32 5 255.255.248.0 2,046

64 6 255.255.252.0 1,022

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

补充日期: 2004-06-26 20:48:36

随着电脑技术的逐步普及和因特网技术的迅猛发展,学习因特网、利用因特网已

不再是那些腰缠万贯的大款和戴者深度眼睛的专业技术人员的专利,它已作为二十一世纪人类的一种新的生活方式而逐步深入到寻常百姓家。谈到因特网,IP 地址就不能不提,因为无论是从学习还是使用因特网的角度来看,IP 地址都是一个

十分重要的概念,INTERNET 的许多服务和特点都是通过IP 地址体现出来的。一、IP 地址的概念

我们知道因特网是全世界范围内的计算机联为一体而构成的通信网络的总

称。联在某个网络上的两台计算机之间在相互通信时,在它们所传送的数据包里都会含有某些附加信息,这些附加信息就是发送数据的计算机的地址和接受数据的计算机的地址。象这样,人们为了通信的方便给每一台计算机都事先分配一个类似我们日常生活中的电话号码一样的标识地址,该标识地址就是我们今天所要介绍的IP 地址。根据TCP/IP 协议规定,IP 地址是由32 位二进制数组成,而且在INTERNET 范围内是唯一的。例如,某台联在因特网上的计算机的IP 地址为:11010010 01001001 10001100 00000010

很明显,这些数字对于人来说不太好记忆。人们为了方便记忆,就将组成计

算机的IP 地址的32 位二进制分成四段,每段8 位,中间用小数点隔开,然后将每八位二进制转换成十进制数,这样上述计算机的IP 地址就变成了:

210.73.140.2。

二、IP 地址的分类

我们说过因特网是把全世界的无数个网络连接起来的一个庞大的网间网,每

个网络中的计算机通过其自身的IP 地址而被唯一标识的,据此我们也可以设想,在INTERNET 上这个庞大的网间网中,每个网络也有自己的标识符。这与我们日常

生活中的电话号码很相像,例如有一个电话号码为0515163,这个号码中的前四位表示该电话是属于哪个地区的,后面的数字表示该地区的某个电话号码。与上面的例子类似,我们把计算机的IP 地址也分成两部分,分别为网络标识和主机标

识。同一个物理网络上的所有主机都用同一个网络标识,网络上的一个主机(包括网络上工作站、服务器和路由器等)都有一个主机标识与其对应?IP 地址的4

个字节划分为2 个部分,一部分用以标明具体的网络段,即网络标识;另一部分用以标明具体的节点,即主机标识,也就是说某个网络中的特定的计算机号码。例如,盐城市信息网络中心的服务器的IP 地址为210.73.140.2,对于该IP 地址,我们可以把它分成网络标识和主机标识两部分,这样上述的IP 地址就可以写成:网络标识:210.73.140.0

主机标识: 2

合起来写:210.73.140.2

由于网络中包含的计算机有可能不一样多,有的网络可能含有较多的计算机,也有的网络包含较少的计算机,于是人们按照网络规模的大小,把32 位地址信息

设成三种定位的划分方式,这三种划分方法分别对应于A 类、B 类、C 类IP 地址。

1.A 类IP 地址

一个A 类IP 地址是指,在IP 地址的四段号码中,第一段号码为网络号码,

剩下的三段号码为本地计算机的号码。如果用二进制表示IP 地址的话,A 类IP 地址就由1 字节的网络地址和3 字节主机地址组成,网络地址的最高位必须是“0”。

A 类IP 地址中网络的标识长度为7 位,主机标识的长度为24 位,A 类网络地址数

量较少,可以用于主机数达1600 多万台的大型网络。

2.B 类IP 地址

一个B 类IP 地址是指,在IP 地址的四段号码中,前两段号码为网络号码,

B 类IP 地址就由2 字节的网络地址和2 字节主机地址组成,网络地址的最高位必

须是“10”。B 类IP 地址中网络的标识长度为14 位,主机标识的长度为16 位,B

类网络地址适用于中等规模规模的网络,每个网络所能容纳的计算机数为6 万多台。

3.C 类IP 地址

一个C 类IP 地址是指,在IP 地址的四段号码中,前三段号码为网络号码,

剩下的一段号码为本地计算机的号码。如果用二进制表示IP 地址的话,C 类IP 地址就由3字节的网络地址和1 字节主机地址组成,网络地址的最高位必须是“110”。C 类IP 地址中网络的标识长度为21 位,主机标识的长度为8 位,C 类网

络地址数量较多,适用于小规模的局域网络,每个网络最多只能包含254 台计算机。

除了上面三种类型的IP 地址外,还有几种特殊类型的IP 地址,TCP/IP 协议

规定,凡IP 地址中的第一个字节以“lll0”开始的地址都叫多点广播地址。因此,

任何第一个字节大于223 小于240 的IP 地址是多点广播地址;IP 地址中的每一个字节都为0 的地址(“0.0.0.0”)对应于当前主机;IP 地址中的每一个字节都

为1 的IP 地址(“255.255.255.255”)是当前子网的广播地址;IP 地址中凡

是以“llll0”的地址都留着将来作为特殊用途使用;IP 地址中不能以十进制“127”

作为开头,27.1.1.1 用于回路测试,同时网络ID 的第一个6 位组也不能全置

为“0”,全“0”表示本地网络。

三、IP 的寻址规则

1.网络寻址规则

A、网络地址必须唯一。

B、网络标识不能以数字127 开头。在A 类地址中,数字127 保留给内部

回送函数。

C、网络标识的第一个字节不能为255。数字255 作为广播地址。

D、网络标识的第一个字节不能为“0”,“0”表示该地址是本地主机,不

能传送。

2.主机寻址规则

A、主机标识在同一网络内必须是唯一的。

B、主机标识的各个位不能都为“1”,如果所有位都为“1”,则该机地址是广播地址,而非主机的地址。

C、主机标识的各个位不能都为“0”,如果各个位都为“0”,则表示“只有这个网络”,而这个网络上没有任何主机。

四、IP 子网掩码概述

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 地址在同一个网络区域中,这两台主机在交换信息时不需要通过路由器进行

10.73.60.1 的主机标识为00000001,210.73.60.252 的主机标识为11111100,这

两个主机标识的前面三位000 与011 不同,说明二者在不同的网络区域,要交换信息需要通过路由器。其子网上主机号各为1 和252。

2.掩码的功用是说明有子网和有几个子网,但子网数只能表示为一个范围,

不能确切讲具体几个子网,掩码不说明具体子网号,有子网的掩码格式(对C 类地

址):

五、IP 的其他事项

1.一般国际互联网信息中心在分配IP 地址时是按照网络来分配的,因此只有

说到网络地址时才能使用A 类、B 类、C 类的说法;

2.在分配网络地址时,网络标识是固定的,而计算机标识是可以在一定范围

内变化的,下面是三类网络地址的组成形式:

A 类地址:73.0.0.0

B 类地址:160.153.0.0

C 类地址:210.73.140.0

上述中的每个0 均可以在0~255 之间进行变化。

3.因为IP 地址的前三位数字已决定了一个IP 地址是属于何种类型的网络,

所以A 类网络地址将无法再分成B 类IP 地址,B 类IP 地址也不能再分成C 类IP 地址。

4.在谈到某一特定的计算机IP 地址时不宜使用A 类、B 类、C 类的说法,但

可以说主机地址是属于哪一个A 类、B 类、C 类网络了。

通过上面的学习,大家对IP 地址肯定有了了解。有了IP 地址大家就可以发

送电子邮件了,并且可以获得Internet 网上的其他信息,例如可以获得Internet 上的WWW 服务、BBS 服务、FTP 服务等等。__

ip子网掩码网关计算.docx

一、缺省A、B、C 类地址范围; 分类: 高位网络主机 范围类型 07 位网络24 位主机 1.0.0.0~.0.0 A 类IP 地址 1014 位网络16 位主机B 类 IP地址 11021 位网络8 位主机 192..0.0.0~.255.255C类 IP地址 111028 位多点广播组标号 D 类 IP地址 1111保留试验用 E类 IP地址 2.保留地址: 在 IP 地址 3 种主要类型里,各保留了 3 个区域作为私有地址,其地址范围如下: A 类地址: 10.0.0.0~ B 类地址: C 类地址: 二、子网掩码的作用: code: IP 地址00010100 00001111 00000101 子网掩码00000000 00000000 网络 ID00010100 00000000 00000000 主机 ID 0.0.15.500001111 00000101 计算该子网中的主机数 :2^n -2=2^16-2=65534 其中 :n 为主机 ID 占用的位数 ;2: 表示本网络 ),(表示子网广播 ); 该子网所容纳主机的IP 地址范围 : 三、实现子网 1.划分子网的理由: ①远程 LAN互连; ②连接混合的网络技术; ③增加网段中的主机数量; ④减少网络广播。 2.子网的实现需要考虑以下因素: ①确定所需的网络 ID 数,确信为将来的发展留有余地; 谁需要占用单独的网络 ID ▲每个子网; ▲每个 WAN 连接; ②确定每个子网中最大的计算机数目,也要考虑未来的发展; 谁需要占用单独的主机ID

▲每个 TCP/IP计算机网卡; ▲每个 TCP/IP打印机网卡; ▲每个子网上的路由接口; ③考虑增长计划的必要性: 假设您在 InterNIC 申请到一个网络 ID:但你有两个远程 LAN 需要互连,而且每个远程 LAN各有 60 台主机。 若不划分子网,您就只能使用一个网络ID:,使用缺省子网掩码:,而且在这个子网中可以容纳的主机ID 的范围: 1 ,即可以有 254 台主机。 现在若根据需要划分为两个子网,即借用主机ID中的两位用作网络ID,则子网掩码就应变为:()目的是将借用的用作网络I D 的位掩去。看一看划分出来的子网的情况: ▲ 65~126 本网段( 01 网段)主机数: 2n-2=26-2=62 或 126-65+1=62 ▲129~190 本网段( 10 网段)主机数: 2n-2=26-2=62 或 190-129+1=62 ▲子网号 00 全 0 表示本网络,子网号 11 全 1 是子网屏蔽,均不可用。这个 方案可以满足目前需求,但以后如果需要加入新的网段则必须重新划分更 多的子网(即借用更多的主机 ID 位用作网络 ID),或如果以后需要每个子网中的主机数更多则必须借用网络 I D 位来保证更多的主机数。 四、定义子网号的方法 若 InterNIC 分配给您的 B 类网络 ID 为,那么在使用缺省的子网掩码的情况下, 您将只有一个网络 ID 和 216-2 台主机(范围是: 1 )。现在您有划分 4 个子网的需求。 1.手工计算法:①将所需的子 网数转换为二进制 4→ 00000100 ②以二进制表示子网数所需的位数即为向缺省子网掩码中加入的位数(既应向 主机 ID 借用的位数) 00000100→3位 ③决定子网掩码 缺省的: 借用主机 ID 的 3 位以后:() .0,即将所借的位全表示为1,用作子网掩码。 ④决定可用的网络ID 列出附加位引起的所有二进制组合,去掉全0 和全1 的组合情况 code: 组合情况实际得到的子网ID 000╳ 001→ 32 (00100000 ) 010→ 64 (01000000 ) 011→ 96 (01100000 )

IP地址的计算方法

通过IP地址和子网掩码与运算计算相关地址 知道ip地址和子网掩码后可以算出: 1、网络地址 2、广播地址 3、地址范围 4、本网有几台主机 例1:下面例子IP地址为1921681005 子网掩码是2552552550。算出网络地址、广播地址、地址范围、主机数。 一)分步骤计算 1) 将IP地址和子网掩码换算为二进制,子网掩码连续全1的是网络地址,后面的是主机地址。虚线前为网络地址,虚线后为主机地址 2)IP地址和子网掩码进行与运算,结果是网络地址 3) 将上面的网络地址中的网络地址部分不变,主机地址变为全1,结果就是广播地址。 4) 地址范围就是含在本网段内的所有主机 网络地址+1即为第一个主机地址,广播地址-1即为最后一个主机地址,由此可以看出地址范围是:网络地址+1 至广播地址-1 本例的网络范围是:1921681001 至 192168100254 也就是说下面的地址都是一个网段的。 1921681001、1921681002 。。。 19216810020 。。。 192168100111 。。。 192168100254 5) 主机的数量 主机的数量=2二进制的主机位数-2

减2是因为主机不包括网络地址和广播地址。本例二进制的主机位数是8位。 主机的数量=28-2=254 二)总体计算 我们把上边的例子合起来计算一下过程如下: 例2: IP地址为128361993 子网掩码是2552552400。算出网络地址、广播地址、地址范围、主机数。 1) 将IP地址和子网掩码换算为二进制,子网掩码连续全1的是网络地址,后面的是主机地址,虚线前为网络地址,虚线后为主机地址 2)IP地址和子网掩码进行与运算,结果是网络地址 3)将运算结果中的网络地址不变,主机地址变为1,结果就是广播地址。 4) 地址范围就是含在本网段内的所有主机 网络地址+1即为第一个主机地址,广播地址-1即为最后一个主机地址,由此可以看出地址范围是:网络地址+1 至广播地址-1 本例的网络范围是:128361921 至 12836207254 5) 主机的数量 主机的数量=2二进制位数的主机-2 主机的数量=212-2=4094 减2是因为主机不包括网络地址和广播地址。 从上面两个例子可以看出不管子网掩码是标准的还是特殊的,计算网络地址、广播地址、地址数时只要把地址换算成二进制,然后从子网掩码处分清楚连续1以前的是网络地址,后是主机地址进行相应计算即可。

IP计算方法

IP计算方法 例如:已知一个IP地址为131.65.12.86 它的子网掩码是255.255.255.224 是怎样算来的???? 2008-3-24 23:01 最佳答案看到这么多人copy,我也来一个。希望对大家有用!楼主看了也许会茅塞顿开哦! 以上的是我原创 以下是copy来的,对作者致以崇高的敬意! IP和子网掩码 我们都知道,IP是由四段数字组成,在此,我们先来了解一下3类常用的IP A类IP段0.0.0.0 到127.255.255.255 B类IP段128.0.0.0 到191.255.255.255 C类IP段192.0.0.0 到223.255.255.255 XP默认分配的子网掩码每段只有255或0 A类的默认子网掩码255.0.0.0 一个子网最多可以容纳1677万多台电脑 B类的默认子网掩码255.255.0.0 一个子网最多可以容纳6万台电脑 C类的默认子网掩码255.255.255.0 一个子网最多可以容纳254台电脑 我以前认为,要想把一些电脑搞在同一网段,只要IP的前三段一样就可以了,今天,我才知道我错了。如果照我这说的话,一个子网就只能容纳254台电脑?真是有点笑话。我们来说详细看看吧。 要想在同一网段,只要网络标识相同就可以了,那要怎么看网络标识呢?首先要做的是把每段的IP转换为二进制。(有人说,我不会转换耶,没关系,我们用Windows自带计算器就行。打开计算器,点查看>科学型,输入十进制的数字,再点一下“二进制”这个单选点,就可以切换至二进制了。) 把子网掩码切换至二进制,我们会发现,所有的子网掩码是由一串[red]连续[/red]的1和一串[red]连续[/red]的0组成的(一共4段,每段8位,一共32位数)。 255.0.0.0 11111111.00000000.00000000.00000000 255.255.0.0 11111111.11111111.00000000.00000000 255.255.255.0 11111111.11111111.11111111.00000000 这是A/B/C三类默认子网掩码的二进制形式,其实,还有好多种子网掩码,只要是一串连续的1和一串连续的0就可以了(每段都是8位)。如11111111.11111111.11111000.00000000,这也是一段合法的子网掩码。子网掩码决定的是一个子网的计算机数目,计算机公式是2的m次方,其中,我们可以把m看到是后面的多少颗0。如255.255.255.0转换成二进制,那就是11111111.11111111.11111111.00000000,后面有8颗0,那m就是8,255.255.255.0这

已知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 256-32=224

子网掩码的计算方法

子网掩码的计算方法 一、利用子网数来计算 在求子网掩码之前必须先搞清楚掩码转成二进制后,为1的位代表网络位,为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地址是否属于同一子网络的根据。最为简单的理解就是两台计算机各自的IP地址与子网掩码进行与运算后,如果得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,可以进行直接的通讯。就这么简单。请看以下示例:运算演示之一:IP 地址192.168.0.1 子网掩码255.255.255.0 转化为二进制进行运算:IP 地址11000000.10101000.00000000.00000001 子网掩码11111111.11111111.11111111.00000000 与运算11000000.10101000.00000000.00000000 转化为十进制后为:192.168.0.0 运算演示之二:IP 地址192.168.0.254 子网掩码255.255.255.0 转化为二进制进行运算:IP 地址11000000.10101000.00000000.11111110 子网掩码11111111.11111111.11111111.00000000 与运算11000000.10101000.00000000.00000000 转化为十进制后为:192.168.0.0 运算演示之三:IP 地址192.168.0.4 子网掩码255.255.255.0 转化为二进制进行运算: IP 地址11000000.10101000.00000000.00000100 子网掩码11111111.11111111.11111111.00000000 与运算11000000.10101000.00000000.00000000 转化为十进制后为:192.168.0.0 通过以上对三组计算机IP地址与子网掩码的与运算后,我们可以看到它运算结果是一样的。均为192.168.0.0 所以计算机就会把这三台计算机视为是同一子网络,然后进行通讯的。我们现在单位使用的代理服务器,内部网络就是这样规划的。也许你又要问,这样的子网掩码究竟有多少个IP地址可以用呢?你可以这样算。根据上面我们可以看出,局域网内部的ip地址是我们自己规定的(当然和其他的ip地址是一样的),这个是由子网掩码决定的通过对255.255.255.0的分析。可得出:前三位IP码由分配下来的数字就只能固定为192.168.0 所以就只剩下了最后的一位了,那么显而易见了,ip地址只能有(2的8次方-2),即256-2=254一般末位为0或者是255的都有其特殊的作用。另:定义子网

子网掩码的计算

1.子网的含义 B类大网中容纳着2的16次方个IP地址,即65536个IP地址;如果把B类大网划分为32个小网,那么每个小网的IP地址数目就是65536/32=2048;掩码的作用就是用来告诉电脑把“大网”划分为多少个“小网”,掩码是用来确定子网数目的依据。 2.各类网络的默认掩码 A类网络的默认掩码是255.0.0.0(11111111.00000000.00000000.00000000);B类网络的默认掩码是255.255.0.0(11111111.11111111.00000000.00000000);C类网络的默认掩码是255.255.255.0(11111111.11111111.11111111.00000000)。 3.子网掩码的另类表示法 如255.255.248.0这样的子网掩码,可以用“/数字”表示,将255.255.248.0转为二进制的形式是 11111111.11111111.11111000.00000000,可以看到左边是有21个1,所以我们可以将255.255.248.0这个掩码表示为/21。反过来,当我们看到/21时,我们就把32位二进制的左边填上21个1,将这个32位二进制数每8位做为一节用句点隔开,再转换为十进制,就是255.255.248.0了。 不管是A类还是B类还是C类网络,在不划分子网的情况下,都是有两个IP地址不可用的:网络号和广播地址。比如在一个没有划分子网的C类大网中用202.203.34.0来表示网络号,用202.203.34.255来表示广播地址,因为C类大网的IP地址有256个,现在减去这两个IP地址,那么可用的IP地址就只剩下256-2=254个了。 如果把一个C类大网划分为4个子网,会增加多少个不可用的IP地址?可以这样想:在C类大网不划分子网时,有两个IP地址不可用;现在将C类大网划分为4个子网,那么每个子网中都有2个IP地址不可用,所以4个子网中就有8个IP地址不可用,用8个IP 地址减去没划分子网时的那两个不可用的IP地址,得到结果为6个。所以在将C类大网划分为4个子网后,将会多出6个不可用的IP地址。 6.根据掩码确定子网的数目 根据掩码是属于哪个默认掩码的“范围”内,可以知道是对A类还是B类还是C类大网来划分子网。比方说202.117.12.36/30,我们先把/30这种另类的掩码表示法转换为我们习惯的表示法: 11111111.11111111.11111111.11111100,转为十进制是255.255.255.252。可以看到,这个掩码的左边三节与C类默认掩码相同,只有第四字节与C类默认掩码不同,所以我们认为255.255.255.252这个掩码是在C类默认掩码的范围之内的,意味着我们将对C类网络进行子网划分。因为C类网络的默认掩码是255.255.255.0,将C类默认掩码转换

子网掩码的计算(通俗易懂方法)精编版

……………………………………………………………最新资料推荐………………………………………………… 1 子网掩码(Subnet mask) 首先申明个人不是根据课本使用专业讲法!以下纯属个人理解通俗易懂说法讲解! 子网掩码划分 > 首先我们要弄清楚几个概念,才能很清楚的做解答。 1 什么是网络号? ? 网络号是每一段IP 地址的第一组,通常用于表示某一段IP 地址池。 ? 如:192.168.1.0/24 其表示 192.168.1.0~192.168.1.255 255.255.255.0 2 什么是广播号? ? 广播号是每一段IP 地址的最后一组,通常用于网络中的广播,顾名思义。 ? 如:192.168.1.0/24 其中最后一组 192.168.1.255 就是该段IP 的广播号。 3 什么是子网掩码? ? 子网掩码通常是用于划分网络使用,尤其公网IP 地址比较常见。 ? 如:61.166.150.2/30和61.166.150.3/30是不在同一个网段的。后面做详细解释。 4 二进制如何换算? ? > 可划分子网数计算公式 1 可划分子网数 = 2 ^ (借位组中”1”个数) ? 如:255.255.255.128 → 11111111.11111111.11111111. 1 000000 ? 结果:2 ^ 1 = 2 255.255.255.128 可将网络划分为2个网段 > 可容纳主机数计算公式 1 可容纳主机数 = 2 ^ (借位组中“0”个数) ? 如:255.255.255.128 → 11111111.11111111.11111111. 1 000000 ? 结果:2 ^ 7 = 128 255.255.255.128 每个网段最多可容纳128台主机。 > 注:可容纳主机数和可用IP 地址是两回事。 1 可容纳主机数是计算出每个网段能容纳的数量,其中已经包含网络号和广播号! 2 可用IP 地址却不包含网络号和广播号!所以还要减去。 ? 可用IP 地址 = 可容纳主机数 – 2 > 个人心得:每个网段的IP 数是多少? 1 可能当我们计算出某子网能够划分出2或者4个子网,这个时候我们可以很便捷的使用 256/2 = 128 接着我们就能直接分出每一组IP 地址池。每一组凑够128个IP 即可, 即是:192.168.0.1~192.168.0.127 192.168.0.128~192.168.0.255 以上知识点只要记住即可计算任何子网划分!题目无论是要求计算子网数、可容纳主机数、可用 IP 地址、子网掩码、借位等知识,如还有不明白请加Q 详谈。

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的是网络地址,后面的是主机地址,虚线前为网络地址,虚线后为主机地

计算机基础--子网掩码计算方法

子网掩码计算方法 想深入了解“子网掩码的算法”,毋庸置疑,夯实基础知识是必要的。下面,将分六个专题对“子网掩码”进行抽丝剥茧,逐层深入剖析寻找最本真的道。 一、什么是二进制 二、十进制与二进制的转换 三、什么是IP地址 四、IP地址的标识与分类 五、什么是子网掩码 六、子网掩码计算方法 想深入了解“子网掩码的算法”,毋庸置疑,夯实基础知识是必要的。下面,将分六个专题对“子网掩码”进行抽丝剥茧,逐层深入剖析寻找最本真的道。 一、什么是二进制 在电子电器的世界中,我们会发现,这个瑰丽梦幻的国度对应着让人习以为常的两极状态,像电容存储的满载与空置,电路的导通与截断,电器的Power ON与Power off等,这些酷似水火不容的状态像极了我们现实生活中的阴阳。为了便于控制管理这些状态,人们引入了二进制的理念,以日常生活中最简单的俩个数映射标的这些状态,用数字1映射电路的导通、电容储存的满载、电器的Power On,用数字0标的电路的截断、电容存储的空置、电器的Power off。在二进制找到了自己的位置后,配合着电子电器的发展,

和着通信技术与计算机普及的步伐,渐渐地走上台前,站在万众瞩目的聚光灯下,挥舞着混夹有0与1的双臂向我们昭示着数字电子技术的魅力。 二进制总共有0与1俩个数,进位方式采用满二进位,运算方式有与(相当于十进制的乘)、或(相当于十进制的加)、非(求反)、异或(相当于十进制的减)。8个二进制位就是我们常说的1字节,相应的,1KB=1024B,1MB=1024KB…… 对比二进制,十进制有0~9十个数,进位方式采用满十进位,运算方式有加减乘除与次幂等,大体上是相同的。 此外,还有八进制、十六进制、六十进制等,不一一赘述了。 在某些PC电源中,它提供了一个电源开关。开关上标识着“-”与“0”,其中“-”对应着电源的“开”,“0”对应着电源的关,这就是二进制最直观、最生动的体现与应用。 二、十进制与二进制的转换 1、二进制转换成十进制 十进制192可以表示成: 1×10^2 +9×10^1 +2×10^0 = 192 可以看出十进制的权数是10,同理,二进制的权数是2,这样二进制转换成十进制就简单了: 二进制101转换成10进制: 1×2^2 +0×2^1 +1×2^0 =5 2、十进制转换成二进制

子网掩码的计算与划分详解(整理修正版)

子网掩码的计算与划分详解(整理修正版)一、子网掩码的计算 TCP/IP网间网技术产生于大型主流机环境中,它能发展到今天的规模是当初的设计者们始料未及的。网间网规模的迅速扩展对IP 地址模式的威胁并不是它不能保证主机地址的唯一性,而是会带来两方面的负担:第一,巨大的网络地址管理开销;第二,网关寻径急剧膨胀。其中第二点尤为突出,寻径表的膨胀不仅会降低网关寻径效率(甚至可能使寻径表溢出,从而造成寻径故障),更重要的是将增加内外部路径刷新时的开销,从而加重网络负担。因此,迫切需要寻求新的技术,以应付网间网规模增长带来的问题。仔细分析发现,网间网规模的增长在内部主要表现为网络地址的增减,因此解决问题的思路集中在:如何减少网络地址。于是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地址和子网掩码,例如C 类地址子网掩码(11111111 11111111 11111111 00000000)为:255.255.255.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

子网掩码计算

IP222.168.254.103子网掩码多少如果只有一个网段,那就是255.255.255.0 这是C类IP地址掩码是255.255.255.0 楼上说的没错 IP地址有5类,A类到E类,各用在不同类型的网络中。地址分类反映了网络的大小以及数据包是单播还是组播的。 A类到C类地址用于单点编址方法,但每一类代表着不同的网络大小。 A类地址(1.0.0.0-126.255.255.255)用于最大型的网络,该网络的节点数可达16,777,216个。 B类地址(128.0.0.0-191.255.255.255)用于中型网络,节点数可达65,536个。 C类地址(192.0.0.0-223.255.255.255)用于256个节点以下的小型网络的单点网络通信。D类地址并不反映网络的大小,只是用于组播,用来指定所分配的接收组播的节点组,这个节点组由组播订阅成员组成。D类地址的范围为224.0.0.0-239.255.255.255。 E类(240.0.0.0-255.255.255.254)地址用于试验。 按照目前使用的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地址划分子网的子网掩码。

CCNA子网掩码计算题

子网掩码计算题 问题一: 在子网掩码为255.255.255.192的220.100.50.0 IP网络中,最多可分割成(?)个子网,每个子网内最多可连接(?)台主机? 答:220.100.50.0此网络为C类网址 255.255.255.192 转化为二进制为11111111.11111111.11111111.11000000借用2为主机位,所以最多分割成2^2=4个子网,而子网中可用的还有6位主机位可用,所以每个子网内最多可连接2^6-2=62台。(去掉全0全1情况) 问题二: 有一个C类网络192.168.1.0进行子网划分,要求划分五个子网,且每个字网至少要容纳30台主机,那它子网掩码是多少? 答:C类网络192.168.1.0,所以子网掩码为255.255.255.0,而把子网掩码转化为二进制为11111111.11111111.11111111.00000000.向主机借用3为主机位,如果借用2位主机位的2^2=4,不符题意,所以借用3位,得2^3=8个子网,而每个子网可连接2^5-2=30台。(去掉全0全1情况) 借用3位主机位变为11111111.11111111.11111111.11100000转化为十进制为255.255.255.224 所以子网掩码为255.255.255.224 问题三: 如果你有一个CLASS C的IP地址,比如192.168.10.0,你想把它分成8个网段,每个网段内可以有30台主机,你可以这样分: 答:192.168.10.0为c类地址,子网掩码为255.255.255.0,转化为二进制为11111111.11111111.11111111.00000000,向主机借用3位主机位,得到2^3=8个子网,每个子网段可以连接2^5-2=30台主机。 合法网段256-224=32,所以得到子网是0、32。、64、96、128、160、192 子网地址0 32 64 96 128 160 192 第一个主机号 1 33 65 97 129 161 193 最后一个主机号30 62 94 126 158 190 254 广播地址31 63 95 127 159 191 255 问题四: 某公司一共有四个部门,部门A有9台计算机,部门B有28台计算机,部门C有17台计算机、部门D有25台电脑,组成公司局域网,每个部门单独构成一个子网,该公司只分配有一个C类网络地址192.168.1.0 规划写出各部门子网划分的IP地址分配方案。 部门IP地址范围子网掩码子网地址 部门A 192.168.1.1-192.168.1.62 255.255.255.192 192.168.1.0 部门B 192.168.1.65-192.168.1.126 255.255.255.192 192.168.1.64 部门C 192.168.1.129-192.168.1.190 255.255.255.192 192.168.1.128 部门D 192.168.1.193-192.168.1.254 255.255.255.192 192.168.1.192 答:此网络为c类地址,所以子网掩码为255.255.255.0,向主机借2位主机位,就得到

(完整版)已知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转换).10101111.21.9(加粗部分处于网络位全置0)就变成0.00101111.21.9再把00101111转换成十进制就是所求的主机号了.0.47.21.9 哦,我完全看懂了子网号与主机号的求法了:子网掩码是:255.255.255.240就只看最后一个字节,从240=11110000B,说明前四位是子网,后四位是主机,这样从25=00011001B,它的前四位是0001,所以网络号是1,后四位是1001(二进制),所以它的主机号9(十进制)。又如:ip121.175.21.9子网掩码255.192.0.0,,由于192=11000000B,而175=10101111B,所以网络号是121(IP第一字节对应子网 掩码的第一个字节255),子网号是2(IP第二字节对应子网掩码的第二个字节192,因为192的二进制前两位是1,表示子网位,所以IP中的175的二进制的前两位10,即十进2就是子网号),主机号是47(175的后六位101111)即:0.47.21.9 已知IP地址和子网掩码如何求子网数及每个子网的主机号范围 悬赏分:10 |解决时间:2007-6-23 00:28 |提问者:cangyuebb 已知网络193.1.1.0子网掩码是255.255.255.224, 这个网络分了几个子网?每个子网的主机号范围是怎样的? 如果可以的话麻烦写下具体算法,谢了! 最佳答案 不知道下面这段能不能解答你的疑惑。 在TCP/IP协议中,SUBNET MASKS(子网掩码)的作用是用来区分网络上的主机是否在同一网络取段内。在大型网络中,CLASS A的SUBNET MASKS为255.0.0.0,CLASS B的SUBNET MASKS为255.255.0.0,CLASS C的SUBNET MASKS为255.255.255.0。 假如某台主机的SUBNET MASKS为IP地址为202.119.115.78,它的SUBNET MASKS为255.255.255.0。将这两个数据作AND运算后,所得出的值中的非0的BYTE部分即为NETWORK ID(网络号?邹飞注)。运算步骤如下: 202.119.115.78的二进制值为:

子网掩码计算方法

介绍子网掩码的两种简便算法 濮青 中国科技大学信息学院 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,这里肯

子网掩码的计算(通俗易懂方法)

子网掩码(Subnet mask) 首先申明个人不是根据课本使用专业讲法!以下纯属个人理解通俗易懂说法讲解! 子网掩码划分 > 首先我们要弄清楚几个概念,才能很清楚的做解答。 1什么是网络号? ?网络号是每一段IP地址的第一组,通常用于表示某一段IP地址池。 ?如:192.168.1.0/24 其表示192.168.1.0~192.168.1.255 255.255.255.0 2什么是广播号? ?广播号是每一段IP地址的最后一组,通常用于网络中的广播,顾名思义。 ?如:192.168.1.0/24 其中最后一组192.168.1.255 就是该段IP的广播号。 3什么是子网掩码? ?子网掩码通常是用于划分网络使用,尤其公网IP地址比较常见。 ?如:61.166.150.2/30和61.166.150.3/30是不在同一个网段的。后面做详细解释。 4二进制如何换算? ? > 可划分子网数计算公式 1可划分子网数= 2 ^ (借位组中”1”个数) ?如:255.255.255.128 →11111111.11111111.11111111. 1 000000 ?结果:2 ^ 1 = 2 255.255.255.128 可将网络划分为2个网段 > 可容纳主机数计算公式 1可容纳主机数= 2 ^ (借位组中“0”个数) ?如:255.255.255.128 →11111111.11111111.11111111. 1 000000 ?结果:2 ^ 7 = 128 255.255.255.128 每个网段最多可容纳128台主机。 > 注:可容纳主机数和可用IP地址是两回事。 1可容纳主机数是计算出每个网段能容纳的数量,其中已经包含网络号和广播号! 2可用IP地址却不包含网络号和广播号!所以还要减去。 ?可用IP地址= 可容纳主机数–2 > 个人心得:每个网段的IP数是多少? 1可能当我们计算出某子网能够划分出2或者4个子网,这个时候我们可以很便捷的使用256/2 = 128 接着我们就能直接分出每一组IP地址池。每一组凑够128个IP即可, 即是:192.168.0.1~192.168.0.127 192.168.0.128~192.168.0.255 以上知识点只要记住即可计算任何子网划分!题目无论是要求计算子网数、可容纳主机数、可用

相关主题