什么是子网掩码_计算方法

作者&投稿:莫肾 (若有异议请与网页底部的电邮联系)
~   子网掩码是每个使用网际网路的人必须要掌握的基础知识,那么你对子网掩码了解多少呢?以下是由我整理关于什么是子网掩码的内容,希望大家喜欢!

  子网掩码的介绍
  子网掩码subnet mask又叫网路掩码、地址掩码、子网路遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网路地址和主机地址两部分。

  子网掩码是一个32位地址,用于遮蔽IP地址的一部分以区别网路标识和主机标识,并说明该IP地址是在区域网上,还是在远端网上。

  子网掩码的计算方式
  由于子网掩码的位数决定于可能的子网数目和每个子网的主机数目。在定义子网掩码前,必须弄清楚本来使用的子网数和主机数目。

  根据子网数

  利用子网数来计算

  在求子网掩码之前必须先搞清楚要划分的子网数目,以及每个子网内的所需主机数目。

  1将子网数目转化为二进位制来表示

  2取得该二进位制的位数,为 N

  3取得该IP地址的类子网掩码,将其主机地址部分的前N位置1 即得出该IP地址划分子网的子网掩码。

  如欲将B类IP地址168.195.0.0划分成27个子网:

  127=11011

  2该二进位制为五位数,N = 5

  3将B类地址的子网掩码255.255.0.0的主机地址前5位置1B类地址的主机位包括后两个位元组,所以这里要把第三个位元组的前5位置1,得到 255.255.248.0

  即为划分成27个子网的B类IP地址 168.195.0.0的子网掩码实际上是划成了32-2=30个子网。

  这一段介绍的是旧标准下计算的方法,关于旧的标准后文在介绍,在新标准中则可以先将27减去1,因为计算机是从0开始计算的,从0到27实际上是有28个,所以说如果需要27个就需要将27减去1。

  根据主机数

  利用主机数来计算

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

  增量计演算法

  子网ID增量计演算法即计算每个子网的IP范围

  其基本计算步骤如下:

  第1步,将所需的子网数转换为二进位制,如所需划分的子网数为“4”,则转换成成二进位制为00000100;

  第2步,取子网数的二进位制中有效位数,即为向预设子网掩码中加入的位数既向主机ID中借用的位数。如前面的00000100,有效位为“100”,为3位在新标准中只需要2位就可以了;

  第3步,决定子网掩码。如IP地址为B类129.20.0.0网路,则预设子网掩码为:255.255.0.0,借用主机ID的3位以后变为:255.255.22411100000.0,即将所借的位全表示为1,用作子网掩码。

  第4步,将所借位的主机ID的起始位段最右边的“1”转换为十进位制,即为每个子网ID之间的增量,如前面的借位的主机ID起始位段为“11100000”,最右边的“1”,转换成十进位制后为2^5=32此为子网ID增量。

  第5步,产生的子网ID数为:2^m-2 m为向预设子网掩码中加入的位数,如本例向子网掩码中新增的位数为3,则可用子网ID数为:2^3-2=6个;

  第6步,将上面产生的子网ID增量附在原网路ID之后的第一个位段,便形成第一个子网网路ID 129.20.32.0即第一个子网的起始IP段;

  第7步,重复上步操作,在原子网ID基础上加上一个子网ID增量,依次类推,直到子网ID中的最后位段为预设子网掩码位用主机ID位之后的最后一个位段值,这样就可得到所有的子网网路ID。如预设子网掩码位用主机ID位之后的子网ID为255.255.224.0,其中的“224”为借用主机ID后子网ID的最后一位段值,所以当子网ID通过以上增加增量的方法得到129.20.224.0时便终止,不要再添加了只能用到129.20.192.0。

  我们知道当主机ID为全0时表示网路ID,全1时表示广播地址。在RFC950标准中,不建议使用全0和全1的子网ID。

  例如把最后一个位元组的前3位借给网路ID,用后面的5位来表示主机ID,这样就会产生2^3=8个子网,子网ID就分别为000、001、010、011、100、101、110、111这样8个,在RFC950标准中只能使用中间的6个子网ID。

  这么做的原因是:

  设我们有一个网路:192.168.0.0/24即子网掩码的前24位为1,255.255.255.0,我们需要两个子网,那么按照RFC950,应该使用/26而不是/25,得到两个可以使用的子网192.168.0.64和192.168.0.128

  对于192.168.0.0/24,网路地址是192.168.0.0,广播地址是192.168.0.255

  对于192.168.0.0/26,网路地址是192.168.0.0,广播地址是192.168.0.63

  对于192.168.0.64/26,网路地址是192.168.0.64,广播地址是192.168.0.127

  对于192.168.0.128/26,网路地址是192.168.0.128,广播地址是192.168.0.191

  对于192.168.0.192/26,网路地址是192.168.0.192,广播地址是192.168.0.255

  你可以看出来,对于第一个子网,网路地址和主网路的网路地址是重叠的,对于最后一个子网,广播地址和主网路的广播地址也是重叠的。在CIDR流行以前,这样的重叠将导致极大的混乱。比如,一个发往192.168.0.255的广播是发给主网路的还是子网的?这就是为什么在当时不建议使用全0和全1子网。在今天,CIDR已经非常普及了,所以一般不需要再考虑这个问题。
  子网掩码的作用
  子网掩码是一个32位地址,是与IP地址结合使用的一种技术。它的主要作用有两个,一是用于遮蔽IP地址的一部分以区别网路标识和主机标识,并说明该IP地址是在区域网上,还是在远端网上。二是用于将一个大的IP网路划分为若干小的子网路。

  使用子网是为了减少IP的浪费。因为随着网际网路的发展,越来越多的网路产生,有的网路多则几百台,有的只有区区几台,这样就浪费了很多IP地址,所以要划分子网。使用子网可以提高网路应用的效率。

  通过IP 地址的二进位制与子网掩码的二进位制进行与运算,确定某个装置的网路地址和主机号,也就是说通过子网掩码分辨一个网路的网路部分和主机部分。子网掩码一旦设定,网路地址和主机地址就固定了。子网一个最显著的特征就是具有子网掩码。与IP地址相同,子网掩码的长度也是32位,也可以使用十进位制的形式。例如,为二进位制形式的子网掩码:1111 1111.1111 1111.1111 1111.0000 0000,采用十进位制的形式为:255.255.255.0。

  通过计算机的子网掩码判断两台计算机是否属于同一网段的方法是,将计算机十进位制的IP地址和子网掩码转换为二进位制的形式,然后进行二进位制“与”AND计算全1则得1,不全1则得0,如果得出的结果是相同的,那么这两台计算机就属于同一网段。
  子网掩码的表示方法
  子网掩码通常有以下2种格式的表示方法:

  1. 通过与IP地址格式相同的点分十进位制表示

  如:255.0.0.0 或255.255.255.128

  2. 在IP地址后加上"/"符号以及1-32的数字,其中1-32的数字表示子网掩码中网路标识位的长度

  如:192.168.1.1/24 的子网掩码也可以表示为255.255.255.0

  子网掩码一般为255.255.255.0 子网掩码的计算方法

子网掩码怎么计算
答:子网ID增量计算法(即计算每个子网的IP范围)其基本计算步骤如下:第1步,将所需的子网数转换为二进制,如所需划分的子网数为“4”,则转换成成二进制为00000100;第2步,取子网数的二进制中有效位数,即为向缺省子网掩码中加入的位数(既向主机ID中借用的位数)。如前面的00000100,有效位为“100...

什么叫子网掩码
答:通过计算机的子网掩码判断两台计算机是否属于同一网段的方法是,将计算机十进制的IP地址和子网掩码转换为二进制的形式,然后进行二进制“与”(AND)计算(全1则得1,不全1则得0),如果得出的结果是相同的,那么这两台计算机就属于同一网段。 详情参考 ...>> 问题五:默认子网掩码的作用是什么? IP地址的结构 ...

什么是子网掩码?
答:如A的ASCII码值为65= (01000001)2,a的ASCII码值为97=(01100001)2,要想把大写字母A转化为小写字母只需要将A的ASCII码与(01100001)2进行或运算就可以得到小写字母a。IP地址的规则255.255.255.0 表示子网掩码地址。将子网掩码转化为2进制代码后 例如:192.168.1.2 /24 判断地址192.168.1.2为...

如何计算子网掩码?
答:IP地址的网络地址是通过32位的IP和32位的掩码进行与运算得到的。首先要把IP地址和子网掩码都换算为32位的二进制。与运算的特点是有0就为0,全1才为1.具体计算如下:11000000 192 (IP地址第一段)11111111 255 (子网掩码的第一段)11000000 192 (与运算的结果)--- 10101000 168 (IP地址第二...

子网掩码计算公式是什么?
答:计算步骤 1、确定要划分的子网数 2、求出子网数目对应二进制数的位数N及主机数目对应二进制数的位数M。3、对该IP地址的原子网掩码,将其主机地址部分的前N位置取1或后M位置取0 即得出该IP地址划分子网后的子网掩码。

怎么算子网掩码?
答:其实ip地址是32位二进制位,比如十进制219就是二进制11011011,138是10001010,199是11000111,202是11001010,那么219.138.199.202的真实面貌就是这四个二进制组合起来,也就是11011011100010101100011111001010,这样难记忆,所以就转换成十进制数方便记忆。下面,子网掩码的解说来了。子网掩码是用来区分网段...

子网掩码的计算公式是什么?
答:因要划分16个子网,也就是要占用子网掩码主机号位四位,子网掩码就变为20位二进制“1”,经计算子网掩为:255.255.240.0。各子网的范围:1、172.16.0.0——172.16.15.255 2、172.16.16.0——172.16.31.255 3、172.16.32.0——172.16.47.255 4、172.16.48.0——172.16.63.255...

子网掩码如何计算
答:首先,我们看一个考试中常见的题型:一个主机的IP地址是202.112.14.137,掩码是255.255.255.224,要求计算这个主机所在网络的网络地址和广播地址。 常规办法是把这个主机地址和子网掩码都换算成二进制数,两者进行逻辑与运算后即可得到网络地址。其实大家只要仔细想想,可以得到另一个方法:255.255.255.224的掩码所容纳的IP地址...

子网掩码怎么计算?
答:在求子网掩码之前必须先搞清楚要划分的子网数目,以及每个子网内的所需主机数目。1)将子网数目转化为二进制来表示 2)取得该二进制的位数,为 N 3)取得该IP地址的类子网掩码,将其主机地址部分的的前N位置 1 即得出该IP地址划分子网的子网掩码。

计算子网掩码的过程是怎样?怎样计算?
答:例如:计算IP地址为:202.99.160.50子网掩码是255.255.255.0的网络地址步骤如下:1)将IP地址和子网掩码分别换算成二进制 202.99.160.50 换算成二进制为 11001010·01100011·10100000·00110010 255.255.255.0 换算成二进制为 11111111·11111111·11111111·00000000 2)将二者进行与运算 3)将运算...