目录
今天给大家聊聊关于掩码,反掩码,通配符这三个👻东西。说实话,刚接触的时候,小编也傻傻的分不清。不知道新学萌新有没有相同的感受。现在给大家梳理一下,希望能方便大家的理解。
先说说大家熟知的--掩码。
掩码(mask),主要用于区分网络位和主机位。我们在给接口配置ip地址的时候,用到的就是掩码。
(1)它是由连续的1和连续的0组成,而且1必须在前面。
你可以写成:
1111.1111.1000.0000。
你不能写成:
0000.0000.1111.1111 //1必须在前面,这是反掩码;
1111.0100.1111.1111 //1和0必须都是连续的。
(2)与1重合的位数就是网络位,必须保持不变,与0重合的位数为主机位,数值随便。
比如,ip地址为:1111.1101.0101.1111的主机, 如果掩码为1111.1111.0000.0000
那么,这个ip的网络位为:1111.1101。
接下来说说--反掩码
反掩码(wildcard-mask),也叫通配符掩码,我个人理解为一种特殊的掩码,主要是在Ospf路由协议的宣告中使用。
(1)他和掩码一样,都是由连续的1和连续的0组成,不同之处就是0必须在前面。
(2)与0重合位的数值必须保持不变,与1重合位的数值可以随意。
最后聊聊--通配符
通配符(wild card),经常用于ACL,策略路由等需要信息抓取,过滤的地方。
其中:
“0”表示固定,即用来固定不能变的部分。
“1”表示任意取值,用来表示放开的部分。而且不需要连续!!
比如:
Ip为192.168.1.4 通配符为0.0.0.8。他匹配出来的IP为192.168.1.4和192.168.1.12。
具体过程如下:
IP: 192.168.1.00000100
通配符 0. 0. 0.00001000
IP中标红的地方可以是0或1,其他的必须相同。所以匹配结果只有两个,分别是192.168.1.00000100
192.168.1.00001100