ITPub博客

首页 > IT基础架构 > 网络安全 > 如何快速的计算subnet和broadcast

如何快速的计算subnet和broadcast

网络安全 作者:fiona8953 时间:2016-07-24 00:14:28 0 删除 编辑

根据IP地址和掩码如何快速计算出子网和广播地址?

IP地址:201.222.10.60,掩码:255.255.255.248 

计算过程:

 256 -248=8   60/8    =7    SUBNET= 7*8      BROADCAST =8*8-1

result: SUBNET=201.222.10.56     BROADCAST =201.222.10.63

再计算一个:address:15.16.193.6,subnetMask:255.255.248.0

计算过程:

256-248=8  193/8=24  SUBNET=24*8=192 BROADCAST =25*8-1

result: SUBNET=15.16.192.0     BROADCAST =15.16.199.255

子网掩码是一个32位地址,是与IP地址结合使用的一种技术。它的主要作用有两个,一是用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。二是用于将一个大的IP网络划分为若干小的子网络。
使用子网是为了减少IP的浪费。因为随着互联网的发展,越来越多的网络产生,有的网络多则几百台,有的只有区区几台,这样就浪费了很多IP地址,所以要划分子网。使用子网可以提高网络应用的效率。
通过IP 地址的二进制与子网掩码的二进制进行与运算,确定某个设备的网络地址和主机号,也就是说通过子网掩码分辨一个网络的网络部分和主机部分。子网掩码一旦设置,网络地址和主机地址就固定了。子网一个最显著的特征就是具有子网掩码。与IP地址相同,子网掩码的长度也是32位,也可以使用十进制的形式。例如,为二进制形式的子网掩码:1111 1111.1111 1111.1111 1111.0000 0000,采用十进制的形式为:255.255.255.0。
通过计算机的子网掩码判断两台计算机是否属于同一网段的方法是,将计算机十进制的IP地址和子网掩码转换为二进制的形式,然后进行二进制“与”(AND)计算(全1则得1,不全1则得0),如果得出的结果是相同的,那么这两台计算机就属于同一网段。

Just calculate:

broadcast = ip | ( ~ subnet )

(Broadcast = ip-addr or the inverted subnet-mask)

The broadcast address has a 1 bit where the subnet mask has a 0 bit.

255.255.255.128 --> IP前3位固定(因为ip和subnet做AND运算)
前三位IP码由分配下来的数字就只能固定为192.168.0 所以就只剩下了最后的一位了,那么显而易见了,ip地址只能有(2的8次方-2),即256-2=254,一般主机地址全为0或者1(二进制)有其特殊的作用。

Refer to: http://wjhu.iteye.com/blog/1403019

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26477398/viewspace-2122436/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 云相关
请登录后发表评论 登录
全部评论

注册时间:2014-06-13

  • 博文量
    284
  • 访问量
    222487