对于任意一个C类地址和子网掩码,不妨设有X位用于子网化,剩余M位用于主机分配,我们有5个问题要问:
1, 确定该地址的类型,先定出主网地址和缺省子网掩码
2, 用出分配给子网的位数能产生多少个有效子网?
答案:2^X-2
3, 每个子网能提供多少个有效主机地址?
答案:2^M-2
4, 列出每个有效的子网?
答案:子网掩码从右到左,找到的一个非全0的组(设其为P)转换成十进制后去减256,得数就是第一个有效子网号, 第二个有效子网号=第一个有效子网号X2,依此类推,最后一个有效子网=P-第一个有效子网
5, 每个有效的子网的广播地址?
本子网的广播地址=相邻的下一个子网地址-1
6, 每个子网内有效的主机地址是什么?
本子网的第一个有效地址=本子网地址+1

例题1:IP:200.16.10.0,掩码:255.255.255.252
我们按照上面的6步来
1, C类地址,缺省子网掩码255.255.255.0
2, 252变为二进制11111100,用了6位划子网,则有62个子网
3, M=2,每个子网提供俩主机(少了点)
4, 256-252=4.则第一个子网:200.16.10.4 余下类推
5, 第一个子网的广播地址=200.16.10.7
6, 第一个子网的第一个有效地址=200.16.10.5

例题2:IP:200.16.10.0,掩码:255.255.255.224
我们按照上面的6步来
1, C类地址,缺省子网掩码255.255.255.0
2, 224变为二进制11100000,用了3位划子网,则有6个子网
3, M=5,每个子网提供30主机
4, 256-224=32,则第一个子网:200.16.10.32余下类推
5, 第一个子网的广播地址=200.16.10.63
6, 第一个子网的第一个有效地址=200.16.10.33

“不忙,C类地址很容易的,B类的就不容易了,因为C类仅有一个八位组参与子网划分,而B类的选择要大得多,最多可以中14未参与划分子网,计算起来要注意.下面给出几个B类地址计算的例题,看看上面的5个问题是否还适用?

例题1:IP:172.16.0.0 子网掩码:255.255.192.0
1, B类地址,缺省子网掩码:255.255.0.0
2, 192变成二进制11000000,用了2位,则有2个有效子网
3, 14位用于主机地址,则每个子网的主机数(2^14-2)个
4, 256-192=64,则第一个子网172.16.64.0
5, 第一个子网的广播地址=172.16.127.255
6, 第一个子网的第一个有效地址=172.16.64.1
第一个子网的最后一个有效地址=172.16.127.254
"好像有一点不同吧",悟空笑道.
"确实如此,就是网络地址跨越两个八位组需要注意,其他的一样"八戒道:"让我自己来看下一道题吧

例题2:IP:172.16.0.0 子网掩码:255.255.254.0
1, B类地址,缺省子网掩码:255.255.0.0
2, 254变成二进制11111110,用了7位,则有126个子网
3, 9位用于主机地址,则每个子网的主机数(2^9-2)个
4, 256-254=2,则第一个子网172.16.2.0
5, 第一个子网的广播地址=172.16.3.255
6, 第一个子网的第一个有效地址=172.16.2.1
第一个子网的最后一个有效地址=172.16.3.254