子网掩码学习资料

来源:互联网 发布:云计算的产业园区 编辑:程序博客网 时间:2024/05/16 07:48

假如某台主机的IP地址为202.119.115.78,它的SUBNET MASKS255.255.255.0。将这两个数据作AND运算后,所得出的值中的非0BYTE部分即为NETWORK ID 。运算步骤如下: 202.119.115.78的二进制值为:

11001010.01110111.01110011.01001110

255.255.255.0的二进制值为:

11111111.11111111.11111111.00000000

AND后的结果为:

11001010.01110111.01110011.00000000

转为二进制后即为:

202.119.115.0

它就是NETWORK ID,在IP地址中剩下的即为HOST ID,即为78,这样当有另一台主机的IP地址为202.119.115.83,它的SUBNET MASKS也是255.255.255.0,则其NETWORK ID202.119.115HOST ID83,因为这两台主机的NETWORK ID都是202.119.115,因此,这两台主机在同一网段内。

 

但是,在实际应用中,可能会有多个分布与各地的网络,而且,每个网络的主机数量并不很多,如果申请多个NETWORK ID,会造成IP资源的浪费,而且很不经济,如果我们在SUBNET MASKS上动一下手脚,可以在只申请一个NETWORK ID的基础上解决这个问题。

比如,我们有三个不同的子网,每个网络的HOST数量各为202550,下面依次称为甲、乙和丙网,但只申请了一个NETWORK ID 就是202.119.115。首先我们把甲和乙网的SUBNET MASKS改为255.255.255.224224的二进制为11100000,即它的SUBNET MASKS为:

11111111.11111111.11111111.11100000

这样,我们把HOST ID的高三位用来分割子网,这三位共有000001010011100 101110111八种组合,除去000(代表本身)和111(代表广播),还有六个组合,也就是可提供六个子网,它们的IP地址分别为:(前三个字节还是202.119.115

00100001~00111110 33~62为第一个子网

01000001~01011110 65~94为第二个子网

01100001~01111110 97~126为第三个子网

10000001~10011110 129~158为第四个子网

10100001~10111110 161~190为第五个子网

11000001~11011110 193~222为第六个子网

选用161~190段给甲网,193~222段给乙网,因为各个子网都支持30台主机,足以应付甲网和乙网20台和25台的需求。

 

再来看丙网,由于丙网有50台主机,按上述分割方法无法满足它的IP需求,我们可以将它的SUBNET MASKS设为255.255.255.192,由于192的二进制值为11000000,按上述方法,它可以划分为两个子网,IP地址为:

01000001~01111110 65~126为第一个子网

10000001~10111110 129~190为第二个子网

这样每个子网有62IP可用,将65~126分配丙网,多个子网用一个NETWORK ID 即告实现。

 

0 0
原创粉丝点击