通配符掩码(通配符掩码、正掩码及反掩码之间的重大误区)

/ 0评 / 0

通配符掩码(通配符掩码、正掩码及反掩码之间的重大误区)

2021-09-28 小编为大家整顿了通配符掩码、正掩码及反掩码之间的实质差别,很多小白在学习网络技巧进程中,对这几个概念常常隐约不清,通过这篇文章,我信任大家必定对这几个概念更加清楚,也解决了自学路上的一个小坎坷。之后的学习之后,会越来越顺利。现在,就一起来看看通配符掩码、正掩码及反掩码都是怎么回事吧(TIPs:文中有很多栗子,更便(www.isoyu.com原创版权)利大家懂得)

通配符掩码和反掩码与正掩码的基本差别

重大误区

首先改正一个误区,反掩码和通配符掩码基本不是一个概念,它们有着实质的差别。反掩码不等于通配符掩码,记住了哦!这是很多小白们在学习中会容易遇到的一个误区!

01

正掩码

正掩码:在正掩码中,二进制的1表现准确匹配,0表现任意;

这个正掩码指的就是我们的子网掩码,比如255.255.255.0,在正掩码中的二进制1表现准确匹配,0表现任意,1和0永远不交叉;1永远在左边,0永远在右边,也就是1和0必需是持续的(持续的1和持续的0),比如
11111111111111111111111100000000,这就是合法的正掩码,1和0是持续的,没有交叉百思特网。


11111111000000001111111100000000,这样的正掩码是不合法的,1和0不是持续的,并且1和0是交叉的。

我们在配置IP地址以及路由的时候,会经常应用到正掩码!

02

反掩码

反掩码:在反掩码中,二进制的0表现准确匹配,1表现任意;

这个反掩码我们在动态路由协定的配置中,经常会应用到,通过network命令进行网段宣布时,就会应用到,比如network 192.168.1.0 0.0.0.255 area 0

反掩码中的二进制的0和1永远不交叉;0永远在左边,1永远在右边,0和1必需是持续的(持续的0和持续的1),比如
00000000000000000000000011111111,这样的反掩码是合法的,0和1是持续的,没有交叉。


11111111000000001111111100000000这样的就是不合法的反掩码,0和1不是持续的,并且0和1是交叉的。

03

通配符掩码

通配符掩码:在通配符掩码中,二进制的0表现准确匹配,1表现任意;

二进制的0和1的地位,没有任何的固定限制!

可以持续,也可以是不持续的,可以交叉,也可以不交叉。

没有任何限制,可以依据自己的匹配规模自行DIY!

在ACL拜访掌握列表中我们应用的就是通配符掩码

(通配符掩码作为ACL中必不可少的主要组件)

通配符掩码的扩大

通配符掩码在ACL拜访掌握列表中可以进行灵巧的应用,依据自己的业务需求,配置不同的通配符掩码来匹配不同的规模;反正可以随便DIY哈,想怎么玩就怎么玩,没有任何的限制!接下来我们来看看通配符掩码可百思特网以怎么玩吧。。。。。。

01

通配符掩码在ACL拜访掌握列表中的运用

ACL(Access Control List)拜访掌握列表的作用是啥,这个我们就不用多说了吧?信任大家都知道吧,在CCNA中都有学习过,ACL我们就不过多介绍了哈,感兴致或者不懂的兄弟们可以自行baidu一下,我们这里侧重来看一下DIY的通配符掩码和ACL能碰撞出怎样的火花?

那我们来看一些例子吧:

通配符掩码中,可以用255.255.255.255(也就是32个二进制1)表现所有IP地址,因为全为1解释32位中所有位都不需检讨,此时可用any替代。

而0.0.0.0 (也就是32个二进制0) 的通配符掩码则表现32位中所有位都必需要进行匹配,它只表现一个IP地址,可以用host表现。

举例来说:192.168.1.0 0.0.0.255

这个例子中,通配符掩码是0.0.0.255,前面24位是0,最后8位是1,也就是前面24位必需准确匹配,最后8位是什么都没关系。将这个通配符和前面的IP地址192.168.1.0 联合起来意思就是,百思特网匹配从192.168.1.0到192.168.1.255的所有IP地址

(这和OSPF或EIGRP中的反掩码有点雷同,应当困惑了不少小白)

再来一个栗子:

192.168.0.0 0.0.255.255

这个例子匹配的IP地址规模就是
192.168.0.0-192.168.255.255。

再来一个有挑衅的栗子:

192.168.16.0 0.0.7.255

这个例子中,通配符掩码的第三个八位组是7,IP地址的第三个八位组是16,对他们进行分解转化成二进制就是:

16 = 00010 000

7 = 00000 111

前面说过,通配符掩码中0的部分必需准确匹配,1的部分什么都可以,也就是说16的二进制表现法前面的5位 (00010) 必需准确匹配, 最后3位的取值规模可以是任意any (000-111),那么就是:00010000-00010111,转化成十进制就是16-23。

所以这条规矩匹配的IP地址规模就是“
192.168.16.0-192.168.23.255”。

再看一个好玩的栗子:

192.168.1.0.0.0.0.254

这条规矩匹配的是192.168.1.0中所有偶数IP地址。

再来一个奇数:

192.168.1.1.0.0.0.254

这条规矩匹配的是192.168.1.0中所有奇数IP地址。

到此,这篇干货小文就停止了,你看懂了吗?如果还有这方面的疑问,可以留言到下方哦,小编会积极为大家解决。