ip地址与子网掩码

因为当ip地址的所有主机位都为"0"时,这一地址为线路(或子网)地址,
而当ip地址所有主机位都为"1"时为广播地址。

准确的说是子网的广播地址。

注意是ip的地址的主机位,主机位的个数由 子网掩码算出来的。

例如ip地址是190.168.1.5 子网掩码是255.255.255.128
因为128是 1000 0000
后边7位是主机位,将主机位全设为1则为子网广播地址所以广播地址为
190  168  1   0 0000101 的后边7位置
190. 168 .1.  0 1111111
化成十进制位
190.168.1.127

如果子网掩码是 255.255.255.192 ,则后6位是主机位
因为192 是 1100 0000 后面有6个0
所以 广播地址 就

190. 168 .1.  0 1111111
变成
190. 168 .1.  00 111111
化成十进制位
就是 192.168.1.63
   

同时我们还可以使用可变长掩码(VLSM)就是指一个网络可以用不同的掩码进行配置。
这样做的目的是为了使把一个网络划分成多个子网更加方便。
在没有VLSM的情况下,一个网络只能使用一种子网掩码(就是默认子网掩码),
这就限制了在给定的子网数目条件下主机的数目。

例如你被分配了一个C类地址,网络号为192.168.10.0,而你现在需要将其划分为三个子网,其中一个子网有100台主机,其余的两个子网有50台主机。
我们知道一个C类地址有254个可用地址,那么你如何选择子网掩码呢?
从上表中我们发现,当我们在所有子网中都使用一个子网掩码时这一问题是无法解决的。

此时VLSM就派上了用场,我们可以在100个主机的子网使用255.255.255.128这一掩码,它可以使用192.168.10.0到192.168.10.127这128个IP地址,
其中可用主机号为126个。

我们再把剩下的192.168.10.128到192.168.10.255这128个IP地址分成两个子网,子网掩码为255.255.255.192。
其中一个子网的地址从192.168.10.128到192.168.10.191,另一子网的地址从192.168.10.192到192.168.10.255。

子网掩码为255.255.255.192每个子网的可用主机地址都为62个,这样就达到了要求。
可以看出合理使用子网掩码,可以使IP地址更加便于管理和控制。    

主要是用于划分子网的。因为子网掩码的不同,可区分不同网段的不同主机数。   
比如:
子网掩码为255.255.255.0,那么: 主机数就是255个; 
子网掩码为255.255.255.128,那么: 主机数就是128个; 
子网掩码为255.255.255.192,那么: 主机数就是64; 
子网掩码为255.255.255.252,那么: 主机数就是4个

 

=======================================================
先根据IP地址和掩码,计算出这个IP所属的网段(网络地址),这个网段的最后一个IP就是广播地址

先一个ip地址/子网掩码

192.168.1.5/255.255.255.128(25)

这个ip所属的网段是192.168.1.0 还是 192.168.1.128呢??
因为 5 & 128 = 0 所以网段是192.168.1.0
主机位是 32-25 =7 位 最多主机数目是 0111 1111,就是2的8次方-1 就是127 所以广播地址是 192.168.1.127

如果是 192.168.1.5/255.255.255.192(26)
这个主机所属的网段还是  192.168.1.0
但是主机位是 32-26= 6位,最多主机为 0011 1111 就是2的7次方-1 就是63 所以广播地址 192.168.1.63

因此随着子网掩码不同,子网地址相同,子网广播地址可能不同,

同样来看看另外一个ip地址/子网掩码

192.168.1.235/255.255.255.128(25)
这个ip的网段就是 192.168.1.128 就是网络地址
算法就是 235&128 = 128 就是只取ip地址中对应子网掩码中的1的部分 也就是网络部分

32-25=7 主机位数就是7位 最多主机数目是 0111 1111,就是2的8次方-1 就是127  起始是128 所以128+127 = 255
所以广播地址就是 192.168.1.255

 
192.168.1.235/255.255.255.192(26)
这个ip的网段就是 192.168.1.192
因为 235&192 = 192

主机位数是 32-26=6;最多主机就是63
起始是192 192+63=255
所以广播地址 就是 192.168.1.255

所以随着子网掩码不同,网络地址不同,但广播地址相同

总的来说,要结合ip地址和子网掩码看 才能知道自己的属于那个网段,广播地址是什么
打个比喻就是 既要看自己工号 也要看自己所在的部门

posted @ 2013-08-22 11:43  leenuxqt  阅读(1435)  评论(0)    收藏  举报