计算子网掩码时如何确定掩码位数?

如题所述

子网掩码计算方法有两种:

方法一:利用子网数来计算:

1.首先,将子网数目从十进制数转化为二进制数;

2.接着,统计得到的二进制数的位数,设为N;

3.最后,先求出此IP地址对应的地址类别的子网掩码。再将求出的子网掩码的主机地址部分(也就是“主机号”)的前N位全部置1,这样即可得出该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的子网掩码。

扩展资料:

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

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

温馨提示:内容为网友见解,仅供参考
无其他回答

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

如何知道一个ip子网掩码是多少位的?
利用主机数来计算子网掩码是多少位的。将主机数目转化为二进制来表示。如果主机数小于或等于254(注意去掉保留的两个IP地址),则取得该主机的二进制位数,为 N,这里肯定N<8。如果大于254,则 N>8,这就是说主机地址将占据不止8位。使用255.255.255.255来将该类IP地址的主机地址位数全部置1,然...

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

如何确定子网掩码是多少位的?
每一个子网主机数量必须是大于600而且是2的指数倍再减二则是1022,所以主机掩码位数是10,子网掩码是11111111 11111111 11111100 00000000->255.255.252.0 序号 网络地址 主机地址 广播地址 一 172.16.0.0 172.16.0.1~172.16.3.254 172.16.3.255 二 172.16.4.0 172.16.4.1~172.16.7....

子网掩码是怎么计算的?
2、要将网络划分为4个子网,先套用子网的计算公式:子网数=2的n次方,即4=2的n次方,n为2。3、由上述步骤可知,n为2,即需要在主机位上借2位进行子网的划分,主机位还剩6+8=14位。4、由主机位可以知道网络掩码位数为32-14=18位,即子网掩码为255.255.192.0 5、由上述可知,每个子网的地址...

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

子网掩码怎么算,为什么是16位的?
16位子网掩码的意思就是32位地址中,前16位为1,后16位为0,化为十进制后就是255.255.0.0。利用子网数来计算子网掩码方法思路如下:在求子网掩码之前必须先搞清楚要划分的子网数目,以及每个子网内的所需主机数目。1)将子网数目转化为二进制来表示;2)取得该二进制的位数,为 N;3)取得该 IP...

怎么判断子网掩码是多少位?
网络号:205.66.73.64,主机号:0.0.0.4 1,子网掩码化成32位二进制 2,IP地址化成32位二进制 3,求网络号:子网掩码是1的位对应IP地址的位不变,子网掩码为0的位对应IP地址的位置0。求主机号:子网掩码是0的位对应IP地址的位不变,子网掩码为1的位对应IP地址的位置0。4,化成十进制、

如何划分子网及确定子网掩码
确定子网掩码:利用主机数来计算 将主机数目转化为二进制来表示,如果主机数小于或等于254(注意去掉保留的两个IP地址),则取得该主机的二进制位数,为 N,这里肯定N<8。如果大于254,则 N>8,这就是说主机地址将占据不止8位。使用255.255.255.255来将该类IP地址的主机地址位数全部置1,然后从后...

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

相似回答
大家正在搜