雏鹰部落

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 9104|回复: 15

[讨论/求助] 快速计算子网掩码及网络地址范围

  [复制链接]
发表于 2012-6-12 14:37:23 | 显示全部楼层 |阅读模式
其他论坛上看到,还是不错的。
此方法不是正规方法,但原理是一样的,并且记算速度快、简单易懂,如果使用习惯正规方法计算的,不推荐换此方法!
我们知道子网是2进制算法,以2的8次方为进制,所以我自己研究了以下算法:
比如说一个192.168.33.50/29的IP 我们平常会用单独一个网络地址做设备的管理地址,比如说1.1.1.1/32 它的子网为255.255.255.255
我们来看下面一个情况  32-29=3  2的3次方=8  因此上述网络地址拥有8个网络地址,首尾去掉,可用数为6个
那么 如何判定此地址在哪个范围内呢?
同样的方法,我们来看最后一位50,29的网段拥有8个地址,那么我们来计算下8乘以几离50最近,得到8*6=48,因此他的子网就是192.168.33.48/29  网络地址从192.168.33.48-192.168.33.55 首尾去掉,刚好6个地址  50位于可用地址的第二个。子网号怎么算呢,我们只用看第四位就OK了,2的3次方为8,256-8=248,结果子网掩码为255.255.255.248……原理是每个网络位有256个地址,刚好为2的8次方。如果是/28的子网就是256-2*4=240,子网为255.255.255.240。
这个算法目前我用的特别顺,几乎不会出错,没什么技巧可言。
可以再举个例子给大家
192.168.50.44/22 ,这个算起来会慢点,但一般情况下足够各种应用。32-22=10   2的10次方为1024,也就是说有1022个地址可用,如果还用上述方法计算太慢,我们这样直接算第三个网络位,我们知道第三个网络位一般为24,那么24-22=2 , 2的2次方为4 , 4*12=48离50最近(可以用50除以4算)  ,注意所以算法都要比给的地址小,大了就算错了。所以可用地址就出来了 192.168.48.0-192.168.51.255,去除首尾,结果就出来了。子网同上,看第三个网络位2的2次方为4,256-4=252,子网255.255.252.0……
我可能说的不是太准确,但相信接触过这些知识的都能一看就明白。
发表于 2012-6-12 14:47:20 | 显示全部楼层
子网掩码是CCNA学习的重要基础,不错的分享~
发表于 2012-6-12 16:32:03 | 显示全部楼层
不错的经验分享
子网掩码的快速计算关系到以后整个网络的学习
发表于 2012-6-12 17:13:34 | 显示全部楼层
很详细的分享,不错不错
发表于 2012-6-12 17:16:25 | 显示全部楼层
实用,子网的计算个人举得学哟啊自己慢慢摸索一下,总结适合自己思维的方法
发表于 2012-6-13 15:12:42 | 显示全部楼层
看开始学习的,子网划分是一个让人头痛的地方!
发表于 2012-6-13 21:59:26 | 显示全部楼层
good
发表于 2012-10-1 18:54:06 | 显示全部楼层
就像脑筋急转弯一样 ... ... 书上讲的 好麻烦  ....
发表于 2012-10-10 15:03:13 | 显示全部楼层
能想出来自己的方法,不容易
发表于 2012-10-15 08:47:06 | 显示全部楼层
收用了,正好没弄透
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|熊猫同学技术论坛|小黑屋| 网络工程师论坛 ( 沪ICP备09076391 )

GMT+8, 2024-5-18 10:46 , Processed in 0.089845 second(s), 18 queries , Gzip On.

快速回复 返回顶部 返回列表