大家好,我是小弗。做网络规划时,需要用到子网划分;排查网络故障时,需要识别网段地址。处理步骤都是根据 IP 地址/网段和掩码,推算出子网地址、可用 IP 地址数量等信息。平时,我会使用子网计算器这种小工具,快速又方便,贼好用。但是,现在网上这种小工具软件,格式五花八门,还会携带广告,用着不顺手。而在线版的子网计算器,只能在有网络的情况下使用,而我通常是去处理网络故障,处理完故障才能上网是常有的事情。索性,自己做一个 Excel 版的子网计算器,按照自己的使用习惯进行设计,按照自己的需求生成数据,DIY 自己的小工具!

什么是子网划分?
为了提高 IP 地址的使用率,把一个网络划分成多个子网。从 IP 地址主机位的最左边开始,把主机位划入网络位,得到多个子网地址。主机位变成网络位的部分叫做子网号,划分后的子网数量等于 2 的 N 次方,N 等于子网号的位数。

Demo
没做过产品和研发的我,觉得做个软件,先要有 Demo 。于是按 IP 地址计算逻辑,梳理出需要的数据类型。首先,输入 IP 地址和掩码,得到子网地址,再推算出广播地址。可用 IP 地址范围是子网地址 +1 ,广播地址 -1 。根据 IP 地址的前几位,判断地址类型。根据地址类型,推算出子网位数和子网数量、主机位数和主机数量。
同时,IP 地址书写是十进制数,计算是按二进制数。还要进行进制数转换,方便查看和计算。

博主小弗分享了如何自制Excel子网计算器,解决网络规划和故障排查中对子网计算的需求。通过DIY,可以按照个人习惯设计并满足特定需求,避免广告干扰和离线使用不便的问题。文章介绍了子网划分的概念,并详细阐述了计算函数的实现,包括IP地址、掩码的转换和位运算,以及如何计算子网地址、广播地址、可用IP范围等信息。最后,提供了定版设计和获取计算器的方式。
最低0.47元/天 解锁文章
3315

被折叠的 条评论
为什么被折叠?



