iKuai爱快流控路由

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 63733|回复: 265
打印 上一主题 下一主题

关于子网掩码的一种快捷算法

   关闭 [复制链接]
跳转到指定楼层
#
发表于 2016-3-17 23:56:22 | 显示全部楼层 回帖奖励 |正序浏览 |阅读模式
经常看到很多朋友在论坛或者群里问关于子网掩码的问题,今天稍微有些空余时间给大家一个快速计算子网掩码的办法。其实跟一般教科书上2的N次方-2这个是一个道理,只不过用了一种大家更能理解的办法而已

图片内容为通过计算工具对同一例子进行计算的结果,大家可进行比对

一、已知子网掩码,计算子网块大小和可用IP地址数
       以255.255.255.224为例
       块大小=256-224=32
       可用IP地址数=块大小-2=30
  
       255.255.192.0
       块大小=256*(256-192)=16384
       可用IP地址数=块大小-2=16382

       计算公式就是
       块大小=256的n-1次方*(256-最后一组不为0的10进制掩码数值)  n=从后往前数最后一组不为0的10进制掩码在第几组

例如:
       255.255.255.224    最后一组不为0的是224  从后往前数它是第1组  n=1  所以算式是256(1-1)*(256-224)=32       粉红色为乘方数
       255.255.192.0        最后一组不为0的是192  从后往前数它是第2组  n=2  所以算式是256 (2-1)*(256-192)=16384   粉红色为乘方数


二、根据需要的块大小或者IP地址数求子网掩码


      首先需要记住几个把C类地址用不同的掩码划分子网时可能产生的块大小数: 2 4 8 16 32 64 128  256(2比较特殊,如果块大小为2那么实际的可用主机数为2-2=0)
       先讲C类划分子网的计算的办法:
       根据需求的IP地址数目加2,再匹配上面几个数字,找到大于或等于且最靠近他的数。用256减去他就是子网掩码的最后一组数值。


       例1:需求的最小可用地址数为33
              在以上数字中大于等于且最靠近(33+2)的一个数为64,子网掩码最后一组=256-64=192    子网掩码为255.255.255.192


       例2:需求的最小可用地址数为178
              在以上数字中大于等于且最靠近(178+2)的一个数为64,子网掩码最后一组=256-256=0    子网掩码为255.255.255.0


        那么如果大于256的数值,怎么办?   首先用它除以256,直到余数小于256。被除了几次,后面就有几组为0。然后余数再用之前的办法进行匹配


        例3:需求的最小可用地址数为68446
                68446/256=267.367...   这个数大于256,所以最后一组为0  再用267.367/256=1.04...  匹配他的数值为2  所有最后一组不为0的掩码为256-                 2=254    这个过程一共被除了2个最后有2组0,最终的子网掩码=255.254.0.0

      
----------------------------------------------------------------------------------------
我的其他帖子链接:


【视频教程】小葵花妈妈课堂开课了 交换机 二层 三层 VLAN-iKuai爱快流控路由官方论坛 - Powered by Discuz!
http://bbs.ikuai8.com/thread-51862-1-3.html

免费安全的爱快路由登录工具,方便管理多台爱快路由-iKuai爱快流控路由官方论坛 - Powered by Discuz!
http://bbs.ikuai8.com/thread-46178-1-1.html


多SSID对应不同VLAN,交换机ACL控制权限-iKuai爱快流控路由官方论坛 - Powered by Discuz!
http://bbs.ikuai8.com/thread-41158-1-1.html




分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏47 支持支持 反对反对
8#
 楼主| 发表于 2016-6-17 12:11:49 | 显示全部楼层
365365 发表于 2016-6-17 08:33
楼主的勋章真多
都快没地方挂了

挂脖子上如何?
7#
 楼主| 发表于 2016-5-21 00:36:38 | 显示全部楼层
hcxhb 发表于 2016-5-20 23:49
是易语言写的软件吗

我是教大家方法,并不是给大家分享软件。软件网上一搜一大把,关键能懂才是硬道理
6#
 楼主| 发表于 2016-5-20 21:55:44 | 显示全部楼层
q5552842 发表于 2016-5-20 08:51
其实不用这么麻烦,  
  死记硬背方法: 255.0.0.0   = 10.X.X.X   只要前面是10的  后面所有都能通讯
     ...

这位朋友一看就是知道那么一点的,不过你这一点别误导别人
5#
 楼主| 发表于 2016-3-26 14:05:17 | 显示全部楼层
h329768077 发表于 2016-3-23 14:17
基础知识还是挺重要的,特别对于做网络的来说。

没有基础只能依葫芦画瓢
地板
 楼主| 发表于 2016-3-21 10:57:27 | 显示全部楼层
ik6329 发表于 2016-3-21 10:04
第一个:楼主的第一个公式有问题,真照第一个算,最后结果是0,而不是32,楼主应该特别标注一下,或者公式 ...

嗯 是的 我没注意  在word写好粘贴上来的  本来那里是个上标    结果到这里大小成了一样的   谢谢提醒
板凳
 楼主| 发表于 2016-3-20 21:38:44 | 显示全部楼层
hjjadg 发表于 2016-3-20 15:44
那255.255.255.255呢?

你是找茬的吧?   255.255.255.255  需要算么?
沙发
 楼主| 发表于 2016-3-19 12:29:20 | 显示全部楼层
9704518 发表于 2016-3-19 12:12
爱快上面好像有个小工具可以算的

授人以鱼不如授人以渔,更何况爱快上面的工具也不完美
楼主
 楼主| 发表于 2016-3-19 10:07:12 | 显示全部楼层
本帖最后由 cimo 于 2016-3-19 10:08 编辑
9622315 发表于 2016-3-19 10:04
论坛发帖,还支持,Javascript脚本吗?

晕死!原来是图片。

应该不支持哦 原来你以为我的图片是....?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|论坛规章制度|iKuai Inc. ( 京ICP备13042604号 )

GMT+8, 2024-5-7 11:49

Powered by Discuz! X3.3

© 2001-2024 Comsenz Inc.

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