A类IP段  0.0.0.0 到127.255.255.255
  B类IP段  128.0.0.0 到191.255.255.255
  C类IP段  192.0.0.0 到223.255.255.255

  XP默认分配的子网掩码每段只有255或0
  A类的默认子网掩码 255.0.0.0     一个子网最多可以容纳1677万多台电脑
  B类的默认子网掩码 255.255.0.0    一个子网最多可以容纳6万台电脑
  C类的默认子网掩码 255.255.255.0   一个子网最多可以容纳254台电脑

举例:172.64.3.0/24划分成3个子网,求网络地址、广播地址、子网掩码、有效IP地址。

解题:
1、确定子网位:
子网位等于2的N次方大于等于3 因此可以确定子网位是2

2、找到主机位最高位所在的字节。然后把字节转化为二进制。
24是网络地址位,子网位是2,因此24+2=26是主机位。

3、转化为二进制,也就是有26个1:(每个IP地址含32位,被分四段,每段8位,网络地址为1,主机地址为0)


首先我们知道二进制和十进制的算法
1 1 1 1 1 1 1 1
128 64 32 16 8 4 2 1

那么主机位是26,写成二进制就是:
11111111 11111111 11111111 11000000
二进制转为十进制是:
255 255 255 192
因此子网掩码是:255.255.255.192

4、由于主机位是26位,我们就从第26位起划分子网。(首先又知道子网位是2个。假设全0全1可用。)
11111111 11111111 11111111 10000000
00000000=0
01000000=64
10000000=128
11000000=192

因此网络地址是:
172.61.3.0 / 26
172.61.3.64 / 26
172.61.3.128 / 26
172.61.3.192 / 26

5、广播地址:子掩取反后与IP地址对应的字节相加(取反就是1变成0,0变成1。)


子网掩码:11111111 11111111 11111111 11000000
取反后是:00000000 00000000 00000000 00111111
上方的二进制转为十进制是0.0.0.63

还有个简便的方法,就是用255减去子网掩码就是广播地址:
255-255=0
255-255=0
255-255=0
255-192=63
0.0.0.63


广播地址:(子掩取反后加上网络地址最后一位数)


63+0 172.64.3.63
63+64 172.64.3.127
63+128 172.64.3.191
63+192 172.64.3.255

6、有效IP地址的求法是:网络地址中第四个数加1,广播地址最后一位数减1。
有效的IP地址:
172.61.3.1 ~ 172.61.3.62
172.61.3.64 ~ 172.64.3.126
172.61.3.129 ~ 172.64.3.190
172.61.3.193 ~ 172.64.3.254