A类IP地址:1-126(127保留给回路)
B类IP地址:128-191
C类IP地址:192-223
D类IP地址:224-239
E类IP地址:保留
 
要计算某一个IP地址的子网掩码,可以分以下两种情况来分别考虑。
第一种情况:
无须划分成子网的IP地址。
一般来说,此时计算该IP地址的子网掩码非常地简单,可按照其定义就可写出。例如:某个IP地址为10.10.125.0,无须再分割子网,按照定义我们可以知道它是一个A类地址,其子网掩码应该是255.0.0.0;若IP地址是一个B类地址,则其子网掩码应该为255.255.0.0;如果它是C类地址,则其子网掩码为255.255.255.0。其它类推。
 
第二种情况:
要划分成子网的IP地址。
在求子网掩码之前必须先清楚要划分的子网数目,以及每个子网内的所需主机数目。
 
方法一:利用子网数来计算。
1.首先,将子网数目从十进制数转化为二进制数;
2.接着,统计由“1”得到的二进制数的位数,设为n;
3.最后,先求出此IP地址对应的地址类别的子网掩码。再将求出的子网掩码的主机位的前n位全部置为1,这样即可得出该IP地址划分子网的子网掩码。
例如:需将B类IP地址172.10.0.0划分成28个子网:
1)28=11100;
2)此二进制的位数是5,则n=5;
3)此IP地址为B类地址,而B类地址的子网掩码是255.255.0.0,且B类地址的主机地址是后2位。于是将子网掩码255.255.0.0中的主机地址前5位全部置1,就可得到255.255.248.0,而这组数值就是划分成 28个子网的B类IP地址 172.10.0.0的子网掩码。
 
方法二:利用主机数来计算。
1.首先,将主机数目从十进制数转化为二进制数,统计二进制的位数,设为m;
2.如果主机数小于或等于254(去掉保留网络号和广播地址),即m<=8,则主机地址包含在最后的8位中;如果主机数大于254,即m>8,则主机地址将超过8位;
3.将此类IP地址的默认掩码主机地址位数全部置为1,然后按照“从后向前”的顺序将m位全部置为0,所得到的数值即为所求的子网掩码值。
例如:需将B类IP地址172.20.0.0划分成若干个子网,每个子网内有主机500台:
1)500=111110100,二进制的位数是9,则m=9;
2)m大于8,主机地址超过8位
3)将该B类地址的子网掩码255.255.0.0的主机地址全部置 1,得到255.255.255.255。然后再从后向前将后9位置0,可得:11111111. 11111111.11111110.00000000即255.255.254.0。这组数值就是划分成主机为500台的B类IP地址172.20.0.0的子网掩码。

0

收藏

jiehui1982

17篇文章,1W+人气,0粉丝

Ctrl+Enter 发布

发布

取消

f92360e227f9d91cdff7ea95120630ef.png
left-qr.jpg

扫一扫,领取大礼包

0

2
分享
qr-url?url=https%3A%2F%2Fblog.51cto.com%2Fjiehui%2F55810
jiehui1982
noavatar_middle.gif