IP地址如何计算子网掩码?

来自:    更新日期:早些时候
已知IP地址和子网掩码,如何计算网段地址?~

已知IP地址和子网掩码,用IP的二进制与子网掩码的二进制数据作'与'运算,就可以得到网段地址。
原题计算的网段地址答案是正确的。
具体步骤如下:
1、把IP地址转换成二进制数:
199.32.59.64=11000111.100000.111011.1000000;
2、把子网掩码转换成二进制数:
255.255.255.224=11111111.11111111.11111111.11100000;
3、IP地址和子网掩码二进制数分别相“与”:
11000111.100000.111011.1000000 &11111111.11111111.11111111.11100000
=11000111.100000.111011.1000000;
4、将以上结果转换成十进制数:199.32.59.64,就是所求网段地址值。

扩展资料
地址判断:
子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据。
最为简单的理解就是两台计算机各自的IP地址与子网掩码进行AND运算后,如果得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,可以进行直接的通讯。就这么简单。
参考资料来源:百度百科--网段
参考资料来源:百度百科--子网掩码
参考资料来源:百度百科--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。依此类推。

一个C类网络的默认子网掩码为24位的,那么主机位=32-24=8位,2的8次方等于256,所以一个C类网络的IP地址数量(包括网络地址和广播地址)为256个。

但是你仍然可以通过加长子网掩码的手段,把一个C类子网划分为更多的子网。划分的子网数必定是2的n次方个,每个子网的IP数量必定是2的(8- n)次方个。

子网掩码加长1位,划分2个子网;加长2位,划分4个子网,加长6位,划分2的6次方个,也就是64个子网。

子网掩码的1的个数表示网络位的个数,简单地来说,网络位是不属于你控制的,是上级主管给你的,给你多少就是多少。但是主机位是你可以控制的,你可以把它缩短,把缩短出来的位数加到网络位中,这样网络位就长了,子网数就多了,相应地每个子网的IP数量就少了。

记住下面的公式,遇到再复杂的子网划分问题也难不倒你了。

IP地址位数=32
网络位+主机位=32
子网掩码加长n位,则在当前子网基础上划分为2的n次方个子网。每个子网的IP地址数量=2^(32-划分前子网掩码位数-n)

二、如何根据子网划分的目标计算子网掩码

简单来说,子网掩码就是网络地址的位数。

一个IP地址一共有32位,其中靠前的某些位表示网络地址,后面的某些位表示主机位。

网络位数+主机位数=IP地址位数=32

知道了这个道理,计算子网掩码的方法就是:已知子网内IP数的多少,求出主机位的位数,用32减去主机位数就等于网络位数,也就是子网掩码。

举最简单的例子。一个C类网络,包括256个主机位置,256是2 的8次方,所以主机位是8,那么网络位就是32-8=24,也就是说子网掩码是24位,用二进制表示就是11111111.11111111.11111111.00000000,换算成十进制就是255.255.255.0

再比如一个C类网络划分的子网,每个网络主机IP数是32, 而32是2的5次方,所以主机位是5,那么网络位就是32-5=27,也就是说子网掩码是27位,用二进制表示就是11111111.11111111.11111111.11100000,换算成十进制就是255.255.255.224

再比如一个B类网络划分的子网,每个网络主机IP数是1024, 而1024是2的10次方,所以主机位是10,那么网络位就是32-10=22,也就是说子网掩码是22位,用二进制表示就是11111111.11111111.11111100.00000000,换算成十进制就是255.255.252.0

子网划分是通过改变子网掩码的位数来实现的。比如一个C类IP地址,默认子网掩码是24位的,二进制表示是11111111.11111111.11111111.0000000,换算成10进制的就是255.255.255.0。

如果是这样的子网掩码,后面的8位都可以用来做为主机的位置,2 的8次方等于256,一共有256个IP位置,因为有2个不能用,所以可用的主机位置为254个。

但是你要把这样一个地址划分成2个子网,就要从主机位里拿出一位来作为网络地址,网络地址就成了25位了。相应地主机位就成了7位了,2 的7次方等于128,一共有126个地址可用。

这是从正向来说的,就是已知要划分的子网数,求每个子网的主机数。但是在实际工作中往往是先知道每个子网的主机数,让你划分子网。其实也很简单。

首先你算一下主机数更接近于2 的几次方,那么主机位数就是几位。32减去主机位就是网络位。

举例说明。假如给你一个C类IP地址192.168.0.0。假如你想划分2个子网,一个里面有100台电脑,另一个有50台电脑。

100大于2的6次方,小于2的7次方,所以主机位数取7位。那么网络位数就是32-7=25位。25位的子网掩码11111111.11111111.11111111.10000000 换算成10进制的就是
255. 255. 255. 128,这就是第一个子网的子网掩码,网络号为192.168.0.0/25,网络地址192.168.0.0,主机地址192.168.0.1~192.168.0.126,广播地址192.168.0.127

50大于2的5次方,小于2的6次方,所以主机位数取6位。那么网络位数就是32-6=26位。26位的子网掩码11111111.11111111.11111111.11000000 换算成10进制的就是
255. 255. 255. 192,这就是第二个子网的子网掩码,网络号为192.168.0.128/26,网络地址192.168.0.128,主机地址192.168.0.129~192.168.0.190,广播地址192.168.0.191

注:以上的这些内容其实是我把以前我给其他网友的3个提问的回答拼接到一起又整理了一下搞出来的。可能看起来比较乱,对不起了。你搜搜网上的那些回答,比我的更乱。

子网掩码和子网划分的概念和方法,对于不会的人来说,特别难。一旦你会了,又会觉得特别简单。也许你看了我上面的回答还是云里雾里,看着很头大。但说不定哪一天你就豁然开朗了,又会觉得这些东西很简单,根本不用写那么多。

现假如要将一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的子网掩码。


IP地址如何计算子网掩码?视频

相关评论:
  • 15314318196如何计算IP地址的子网掩码?
    凌香音方法一:利用子网数来计算:1.首先,将子网数目从十进制数转化为二进制数;2.接着,统计得到的二进制数的位数,设为N;3.最后,先求出此IP地址对应的地址类别的子网掩码。再将求出的子网掩码的主机地址部分(也就是“主机号”)的前N位全部置1,这样即可得出该IP地址划分子网的子网掩码。例如:需...

  • 15314318196知道IP地址,怎么算子网掩码?
    凌香音了解IP地址如何计算子网掩码有两套方法:方法一基于子网数:首先将子网数量(如28)转换为二进制(如11100),找到二进制位数N(这里是5)。对于B类地址(如167.194.0.0),其默认子网掩码是255.255.0.0。将子网掩码的主机部分前N位置1,如255.255.0.0变成255.255.248.0,即得到对应子网的子...

  • 15314318196如何计算子网掩码和默认网关
    凌香音如果需要将这个网络划分为更小的子网,可以通过修改子网掩码来实现。比如,如果想要每个子网容纳62台主机,可以将子网掩码设置为255.255.255.192,这样每个子网就有6位用于主机地址,可以容纳2^6-2=62台主机。默认网关的计算:默认网关通常是子网内的一个特殊IP地址,用于将数据包从本地网络转发到其他...

  • 15314318196请问一下,知道一个IP地址,如何计算出它的子网掩码啊?
    凌香音1.将子网数目转化为二进制来表示 2.取得该二进制的位数,为 N 3.取得该IP地址的类子网掩码,将其主机地址部分的前N位置1 即得出该IP地址划分子网的子网掩码。如欲将B类IP地址168.195.0.0划分成27个子网:27=11011 该二进制为五位数,N = 5 将B类地址的子网掩码255.255.0.0的主机地址前5...

  • 15314318196如何计算ip地址和子网掩码
    凌香音1、ip地址与子网掩码进行与运算(0与0为零,0与1为零,1与0为零,1与1为一),即可求得子网地址。2、子网掩码和IP地址类似,也是32位的二进制数字,也是转换成10进制表示。3、首先,将子网数目从十进制数转化为二进制数;接着,统计得到的二进制数的位数,设为N;最后,先求出此IP地址对应...

  • 15314318196ip地址怎么算子网掩码
    凌香音方法一:利用子网数来计算:1、首先,将子网数目从十进制数转化为二进制数;2、接着,统计得到的二进制数的位数,设为N;3、最后,先求出此IP地址对应的地址类别的子网掩码,再将求出的子网掩码的主机地址部分(也就是“主机号”)的前N位全部置1,这样即可得出该IP地址划分子网的子网掩码。方法...

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

  • 15314318196已知ip地址怎么知道子网掩码
    凌香音1、利用子网数来计算:将给定的子网数目转换为二进制表示。统计得到的二进制数中位数,记为N。IP地址所属的地址类别确定默认子网掩码。在A类地址中,默认子网掩码是255.0.0.0;在B类地址中,默认子网掩码是255.255.0.将生成结果转化为十进制形式即可。2、利用主机数来计算:主机数量小于、等于254...

  • 15314318196子网掩码怎样计算?教我一招!!!
    凌香音1)将子网数目转化为二进制来表示 。2)取得该二进制的位数,为 N 。3)取得该IP地址的类子网掩码,将其主机地址部分的的前N位置 1 即得出该IP地址划分子网的子网掩码。二、利用主机数来计算 1)将主机数目转化为二进制来表示 。2)如果主机数小于或等于254(注意去掉保留的两个IP地址),则取得该...

  • 15314318196如何根据IP地址算出子网掩码和默认网关
    凌香音解:关于子网掩码的计算。楼主只是说根据IP地址来计算,条件太少了,所以就只能靠分类来确定子网掩码了。例如:IP地址110.188.2.92为A类地址,子网掩码为:255.0.0.0。关于默认网关。默认网关是对于网络设备或者服务器来说的,只给一个IP地址段是没有什么默认网关的说法。而有效的段内IP地址都可以...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网