示例1、计算子网掩码容量
255.255.232.0这个子网掩码可以最多容纳多少台电脑?
方法
第一步:把子网掩码转换为二进制
11111111.1111111.11101000.00000000
第二步:数数后面有几颗0,一共是有11颗,那就是2^11次方,等于2048 (注意:主机号中全0是保留地址,全1是广播地址,所以它们不算可用主号地址。网络号也是一样的。子网号是可以用全0和全1的),所以这个子网掩码最多可以容纳2048-2=2046台电脑。
示例2、计算子网掩码
一个教室有50台电脑,组成一个对等局域网,子网掩码设多少最合适?
思路
首先,我们从数量上看判断用ABC中的哪类IP,从50台电脑可知用C类IP最合适但是C类默认的子网掩码是255.255.255.0,可以容纳254台电脑,显然不太合适,那子网掩码设多少合适呢?
方法
2n(子网掩码转换成二进制后的零的个数) >=50
从这个式子我们可以得出:n=6
所以我们就可以得出子网掩码的二进制形式:11111111.1111111.11111111.11000000
然后转换成十进形式:255.255.255.192
所以最合适的子网掩码为:255.255.255.192
示例3、计算子网数
第一步:确定该IP是属于A,B,C三类中的哪一类。就可知它们的网络号A类前8位,B类前16位,C类前24位。
第二步:把子网掩码化成2进制看有多少个1,把该进制中1的个数减去第一步所得出的位数,即为子网位数。
第三步:如果子网位数为n,则从理论是讲可以划分出2n个子网。
示例4、计算网段标识与主机标识
问题
要怎么判断两个IP地址是同一网段的呢?
分析
要想在同一网段,必需做到网络标识相同,那网络标识怎么算呢?
各类IP的网络标识取法都是不一样的。
A类的,只取第一段。B类,只取第一、二段。C类,只取第一、二、三段。
方法
只要把IP和子网掩码的每位数AND(与)就可以了。
AND方法:0和1=00和0=01和1=1
例题
判断IP:12.196.132.54与56.196.56.165是否在同一网段。(默认子网掩码)
第一步:这些转换成二进制
IP1:12.196.132.54 00001100.11000100.10000100.00110110
IP2:56.196.56.165 00111000.11000100.00111000.10100101
子网掩码:255.0.0.0 11111111.00000000.00000000.00000000
第二步:把IP与子网掩码进行AND运算
IP1 AND 子网掩码=00001100. 00000000.00000000.00000000
IP2 AND 子网掩码=00111000. 00000000.00000000.00000000
第三步:把得到的结果转换成十进制
IP1的网络标识:12.0.0.0
IP2的网络标识:56.0.0.0
所以可知它们不是同一网段的。
计算主机标识
第一步:把子网掩码取反
取反后的子网掩码:00000000.11111111.11111111.11111111
第二步:把它与IP进行AND运算
IP1 AND 子网掩码=00000000. 11000100.10000100.00110110
IP2 AND 子网掩码=00000000. 11000100.00111000.10100101
第三步:把得到的结果转换成十进制
IP1的主机标识:0.196.132.54
IP2的主机标识:0.196.56.165