如何去划分子网及如何计算子网掩码和网络地址和主机地址? 例:172.32.23.234/22 (后面22什么意思?)详解

作者&投稿:蛮波 (若有异议请与网页底部的电邮联系)
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。依此类推。

一个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个提问的回答拼接到一起又整理了一下搞出来的。可能看起来比较乱,对不起了。你搜搜网上的那些回答,比我的更乱。

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

IP地址一共是32位`点和点之间代表一个8位````比如网段`192.168.1.0他的子网掩码255.255.255.0 这个用你所学知识应该可以看出来他的子网是24位` 8 + 8 + 8 + 0 =24(和上面的255.255.255.0对应) 比如说一个子网掩码的255 其实就是一个8位的数值他8个位置上的数字为128 64 32 16 8 4 2 1 你算算。加起来是不是就等于255了? 如果是192.168.1.1/24 这样的网段。一看就知道网络ID(也就是所属的网段)是192.168.1.0如果是192.168.1.1/26呢? 你看下他的子网掩码位数26 是不是就等于8+8+8+2=26? 那他的子网掩码是什么呢? 把8+8+8+2和上面给你的写数据套入,,分析下``一个8位=127+64+32+16+8+4+2+1=255一个2位呢?他就等于127+64=192 (记得。位数要从大网小加噢``)如果是3位的话就是127+64+32=224所以192.168.1.1/26 t他的子网掩码就是255.255.255.192看到这里。 。你可以算出192.168.1.1/28的子网掩码了吗?现在来看网络号就是所说的网络位``还拿一个192.168.1.0/26的子网来划分``你看他的子网26位 他的子网掩码255.255.255.192你还记得他192是怎样的来的吗? 127+64`呵呵``说个最简单的划分网络位的方法``你就把他的子网掩码在最后一个8位里面借的最后一个位拿来作网络位就他的子网是26位。。也就是借了2位``` 上面有提到点和点之间一个8位的255是怎样得来的(127+64+0+0+0+0+0+0=192) ↓ ↓ 借的 借的而网络位也可以就是说,以你借的最后一个位的数值的次方叠加而得来的``你26位 借的是 127和64 这样看来最后借的是不是就是64?好了,然后网络位就好划分。 192.168.1.0/26192.168.1.64/26192.1681.128/26192.168.1.192/26如果在加一个64就是192.168.1.256 你看看是不是就超过标准了?所有上面的4个子网。就是192.168.1.0/26的 划分的4个子网``一个网络位到下一个网络位之间的空留的数字就是子网里面可容纳的主机数````192.168.1.0/26 ~192.168.1.64/26之间是不是就空出很多IP? 192.168.1.1 192.168.1.2===== 这些这是第一个网络位的主机数``而第一个网络位最后的一个IP 192.168.1.63这个主机位就是这个网络段的广播位```而192.168.1.64他的网络段广播位就是192.168.1.127 这样往下推演 看懂了吗?? 最好还看下相关书籍,都有详细介绍`

你好!
172.32.23.234/22 后面得22这个数字代表网络号,就是说前22位代表的是网络地址
,其实也就是子网掩码1的个数,22就是255.255.252.0
这样我们就知道这个ip的网络地址是172.32.20.0/22
这个地址能跟2的10次-2台主机(主机号全0和全一的,全0的做网络地址,全1 的做广播地址)
比如说你要对这个网络划分,划分4个子网,每个子网跟200台主机
划分4个子网的话,你要拿两个主机位,2个主机位就是2的平方,这样4个子网的网络地址就是
172.32.20.0/24 172.32.20.21/24 172.32.20.22 /24 172.32.20.23/24
/24的网络号地址,能跟2的8此方-2台主机就是254满足200的要求
拿172.32.20.0/24来说
他的主机号范围就是172.32.20.1-172.32.30.254
不懂得你再问我好了

22为网络前缀,相当于32个子网掩码中的前22位全部取值为0,即
11111111.11111111.11111100.00000000
化为十进制则为255.255.252.0
所以,对于网络172.32.23.234/22
子网掩码为:255.255.252.0
网络地址为:172.32.20.0
主机地址为:172.32.23.234 255.255.252.0
主机地址范围为:172.32.20.0-172.32.23.255

如何划分子网?子网掩码怎么算?
答:首先一点分配到的是一个B类地址,网络号位26,主机号位6位,64二进制是0100 0000 ,需要 划分4个一样大的子网,所以就是2的平方,网络号后移2位就是4个子网(向主机号借2位)0100 0000 、0101 0000 、0110 0000、 0111 0000、4个子网的网络前缀就是子网掩码都是28 第2个问题:每个子网有...

什么是子网,子网到底是怎么划分的呢
答:子网掩码加长1位,划分2个子网;加长2位,划分4个子网,加长6位,划分2的6次方个,也就是64个子网。子网掩码的1的个数表示网络位的个数,简单地来说,网络位是不属于你控制的,是上级主管给你的,给你多少就是多少。但是主机位是你可以控制的,你可以把它缩短,把缩短出来的位数加到网络位中,...

怎样计算子网?
答:计算子网数方法如下:1、确定该IP是属于A,B,C三类中的哪一类。就可知它们的网络号A类前8位,B类前16位,C类前24位。2、把子网掩码化成2进制看有多少个1,把该进制中1的个数减去第一步所得出的位数,即为子网位数。3、如果子网位数为n,则从理论是讲可以划分出2n个子网。

子网掩码怎样计算?
答:计算步骤 1、确定要划分的子网数 2、求出子网数目对应二进制数的位数N及主机数目对应二进制数的位数M。3、对该IP地址的原子网掩码,将其主机地址部分的前N位置取1或后M位置取0 即得出该IP地址划分子网后的子网掩码。例如,对B类网络135.41.0.0/16需要划分为20个能容纳200台主机的网络(即:...

子网划分是怎样算出来的?
答:1. 确定子网掩码,以便将IP地址划分为网络地址和主机地址两部分。2. 用子网掩码的二进制形式与IP地址进行“与”运算,得到网络地址。3. 确定主机地址的位数,用2的主机地址位数次方减去2,即可计算出该子网中可用的主机个数。例如,假设一个IP地址为192.168.1.0的网络要划分为4个子网,子网掩码为...

怎样划分子网,怎样算有几个子网?
答:将192.168.1.0/24划分为5个子网,需要借用3位主机位,因为2^3=8,刚好可以划分为5个子网。划分的过程如下:将子网掩码转换为二进制,得到:11111111.11111111.11111111.00000000。借用3位主机位,得到新的子网掩码:11111111.11111111.11111111.11100000,即255.255.255.224。划分后的5个子网分别为:...

子网划分及子网掩码计算方法
答:如果希望在一个网络中建立子网,就要在这个默认的子网掩码中加入一些位,它减少了用于主机地址的位数。加入到掩码中的位数决定了可以配置的子网。因而,在一个划分了子网的网络中,每个地址包含一个网络地址、一个子网位数和一个主机地址。确定子网掩码:利用主机数来计算 将主机数目转化为二进制来表示,...

深入了解子网划分的原理和技巧
答:子网划分需要根据实际需求和网络规模进行合理的划分,而不是简单地将网络等分成若干个子网。燐计算子网大小计算单个子网容纳主机数量的公式是2的N次方-2,其中N是主机号位数。然而,这并不意味着主机数量一定是4096,因为实际的可用主机数量是4094。了解主机号位数与子网划分之间的关系,可以帮助你更精确地计算子网大小和...

子网划分的计算公式是什么?
答:1、欲将C类IP地址192.168.10.0划分成8个子网,其子网掩码为255.255.255.224,计算方法如下:(1)8=2^3;(2)子网借用了主机3位用做子网划分;(3)将C类地址的子网掩码255.255.255.0的主机地址前3位置 1,得到子网掩码255.255.255.224。2、由于子网掩码是224,所以子网步长为256-2...

如何去划分子网及如何计算子网掩码和网络地址和主机地址? 例:172.32...
答:,其实也就是子网掩码1的个数,22就是255.255.252.0 这样我们就知道这个ip的网络地址是172.32.20.0/22 这个地址能跟2的10次-2台主机(主机号全0和全一的,全0的做网络地址,全1 的做广播地址)比如说你要对这个网络划分,划分4个子网,每个子网跟200台主机 划分4个子网的话,你要拿两个...