利用子网掩码来划分子网的问题

   为了方便管理与提高网络运行的效率,以及节省成本,有时需要把一个较大的网络,划分为熟悉以IP路由器连接的子网,或将数个分布于不同地区的子网以IP路由器连接在一起,统一管理,这时最好的策略就是划分子网。
  例如要将网络划分为6个子网,每个子网约25台主机。但是现在只有一个C类的网络ID,例如203.66.76.0.六个部门需要六个不同的子网,对子网IP要做不同的闲置策略,那么该如何实现呢?
   我们知道C类子网掩码默认为255.255.255.0,那么对于分别位于6个子网的计算机如何能够像相互通信呢,我们了可以在子网掩码上做一些策略,具体做法是将子网掩码中位值为1的个数增加,至少增加多少个要以所切割的子网数目而定。这里我们要划分六个子网需要增加3个为1的位,因为2的3次方等于8,也就是可以划分8个子网,这样可以满足划分为6个子网的要求。
   因此需要将子网掩码设为255.255.255.224,因为224的二进制为11100000,其最高的3个位为111,也就是增加3个为1的位。它表示原host ID中的最高3个为将被改用来当做市subnet ID,也就是说将host id中最高的3位拿来划分子网。
  Subnet ID的3位共有000、001、010、011、100、101、110、111这8种组合,也就是可以分为8个子网,此时每个子网的ip地址如下所示:
    第1个子网     00000001到00011110         1到30
    第2个子网     00100001到00111110         33到62
    第3个子网     01000001到01011110         65到94
    第4个子网     01100001到01111110         97到128
    第5个子网     10000001到10011110         129到158
    第6个子网     10100001到10111110         161到190
    第7个子网     11000001到11011110         193到222
    第8个子网     11100001到11111110         225到254
 注意000(代表网络本身)与111(代表广播)不可以使用,必须去除
表中第4个字节中属于Host ID的位只剩下bit 0到bit 4等5个位,但是必须扣掉全部为0(00000)和全部为1(11111)的两个,至于bits 5到bits 7则已变成subnet ID了。
                 可使用IP地址                   子网掩码
    第1个子网    203.66.77.1到203.66.77.30     255.255.255.224
    第2个子网    203.66.77.33到203.66.77.62    255.255.255.224
    第3个子网    203.66.77.65到203.66.77.94    255.255.255.224
    第4个子网    203.66.77.97到203.66.77.126   255.255.255.224
    第5个子网    203.66.77.129到203.66.77.158  255.255.255.224
    第6个子网    203.66.77.161到203.66.77.190  255.255.255.224
    第7个子网    203.66.77.193到203.66.77.222  255.255.255.224
    第8个子网    203.66.77.225到203.66.77.254  255.255.255.224