子网划分的原理虽然理论比较简单,但是运算起来还是挺复杂的。十进制和二进制的转换嘛,如果没有计算机在身边确实很难算。对于子网划分来说,在实际工程中要是不会利用工具,那是会大大降低工作效率的。

巧用Excel划分子网_ip地址

在实际的IP地址规划过程中,用得比较多的是/29和/30的掩码长度。它们都各自有各自的适用场景,如下图所示:


巧用Excel划分子网_子网_02

巧用Excel划分子网_拖拽_03


在目前的IPv4网络中,都遵循着一个不成文的规则,那就是在划分子网的时候,都会以“一个C段”作为基准段进行。什么叫一个“C段”呢,很简单,那就是以掩码长度为/24的子网段作为基准段来进行,一个C段含254个可用地址。所以,实际工程中,也会使用“N个C”来表示该网络环境的地址数量。比如,某分支机构的办公网络需要4个C,掩码长度/22;某数据中心需要1024个C,掩码长度/14。


巧用Excel划分子网_子网划分_04

好了,言归正传。说了半天概念,我们下面就来说一下如何使用工具进行子网掩码的划分。使用Excel进行子网划分的场景,一般用于掩码长度为/29、/30的互联地址场合,还有就是在数据中心给业务区域分配业务C段,还有给分支机构分配地址段的时候,掩码长度为/21、/22的场合。我们先了解一下性质,你就能了解为甚可以用Excel来进行划分了。

先看一下一个/29地址段的情形,例如10.110.223.0/29段

巧用Excel划分子网_链路_05

在10.112.223.0/29中,IP地址D段的前5位的二进制码是“00000”,所以整个D段也存在7个二进制码:

巧用Excel划分子网_拖拽_06

于是,给你一个基准C段,10.110.223.0/24,当它需要分配成32个/29的地址时,第一个子网网段是10.110.223.0/29,子网号是10.110.223.0,可用地址10.110.223.1—10.110.223.6,广播地址是10.110.223.7。而它的下一个子网网段是10.110.223.8/29,子网号是10.110.223.8,可用地址10.110.223.9—10.110.223.14,广播地址是10.110.223.15。

好了,你只需要记住一个/29的地址,它的第一个子网,地址的D段是从0—7,第二个子网,地址的D段是从8—15,记住这两组数值,就可以把它并列填入Excel的表格中:

巧用Excel划分子网_链路_07

将两排数值全部选中,然后使用拖拽功能向下拖拽并填充序列,就能得到一个/24的基准段,掩码长度到/29时候的全部地址,如下图所示:

巧用Excel划分子网_子网划分_08

更神奇的地方还在这里呢:除了/24的基准段化成/29段的时候可以用这种方法。就连/16的B段要划分成/21的地址段时,也能用这种办法。

巧用Excel划分子网_ip地址_09

再看这样一个场景,一个办公大楼网络建设需要8个C段,而为了减小路由表的条目数量,这8个C必须能聚合为1个/21的段。你有了上面那张表,就可以根据表内的数值查看,当C段是哪8个数值的时候,正好可以合成一个/21的大段。这就是刚才说的/16化/21的适用场景。

如果说是/30的地址呢?那么就更简单了。/30的一个子网段内只有4个地址,于是,我们这么写:

巧用Excel划分子网_子网_10

很多人都认为IP子网划分学起来很难,并且一些学员还保留着“外挂残害智商”的观念,对子网划分计算器这种工具抱着“嗤之以鼻”的态度。但在实际工程中,子网划分要求快速、准确,并且需要应用一切合理的工具来完成这项工作。如果你要是学会了使用Excel来划分子网,即使你不懂原理,但是也能知道/28需要16列,/29需要8列,/30需要4列,掌握了方法和规律,你也能在实际的工程中参与子网划分的工作。

另外呢,我也不得不鄙视一些“讲师”,为了所谓的“照顾新手”,在演示实验的时候对IP地址划分抱着及其不负责任的态度,直接一个C就分配给了一条点对点链路:

巧用Excel划分子网_拖拽_11

要知道,一个C段的地址可以装备64条点对点链路和32组VRRP互联,如此滥用地址会给新手养成很恶劣的编址习惯。用这种懒惰且违反工程中工艺规范的方式来照顾新手,站在网络工程师的角度来说,这实在是该鄙视。这也从一个角度看出来,网络工程师的培训课程和实际工程的规范有些脱节,对于培训讲师的素质和标准意识的提升也是势在必行的了。






本文分享自微信公众号 - 释然IT杂谈