首页 > 编程知识 正文

为什么要用反掩码,反掩码计算工具

时间:2023-05-05 16:36:21 阅读:119158 作者:884

口罩应该是我们很熟悉的。 我们刚学IP的时候一定学过,这里就不谈了。

今天我们来谈谈反口罩和通配符口罩。 我想大家也不太清楚反口罩。 虽然我们在配置OSPF的时候可以使用,但是很多网友也知道配置OSPF的话会那样配置。 从255.255.255.255中减去正掩模会变成反掩模,但反掩模什么也说不出来。

反口罩正如其名,是正口罩的相反。 正掩码是连续的1和0配置,用于区分网络部分和主机部分。 1对应于网络位,0表示主机位。

反掩模相反,由连续的0和1构成。 0必须匹配。 1不需要匹配,它被路由协议普遍使用。 例如,如果我们最熟悉的OSPF声明了一个网段

" "

这意味着掩码前缀声明了24个网段。 在我们的计算公式中为255.255.255.255-255.255.255.0=0.0.0. 255。 一般来说,大家都是这样安排的,没什么问题,但一旦被问到,特别是客户会问什么是反口罩。 是这句话吧,所以我们在能用的同时也需要知道它是什么。

如果您遵循上面在OSPF中声明的此网段的规则,即0必须匹配,1不必匹配,则可以看到红线的左侧都是0。 也就是说,即使192.168.1匹配0,也无法更改。 另一方面,红线的右侧全部为1意味着,将IP地址写入二进制文件时,后8位为任意0和1。 因为通配符1不需要匹配,所以不介意对应的IP地址是1还是0。 也就是说,你的IP地址可以是192.168.1.15,192.168.1.200也可以是0.0.0.255。

在说通配符之前先看看一些图

很明显,在我们分配IP地址时,红圈中给我们的是“IP地址掩码”IP地址的掩码

我们配合ACL时,红圈里显示的是WILDCARD,是通配符的意思。

通配符由任意0和1组成,一般用于ACL。 与反向掩码一样,原则上0必须匹配,1可以不匹配。

这个任意0和1的组合是什么意思? 让我们用一些ACL语句来感受一下:

通配符可以这样写:

也可以这样写

也可以这样写

如果之前的你能理解的话,还有更华丽的东西。 我还能这样写。

这样很难理解吧。 通配符很难。 这里没有。

看看ACL 2001的配置

此时,您可以看到我们写的ACL语句在达到ACL配置时发生了变化。 这是怎么回事? 我们把它们设为二进制数就能看得很清楚了。

以rule permit source 2.2.2.2 1.2.3.4一文为例;

根据0必须匹配,1不需要匹配的原则,将2.2.2.2二进制化后,可以顺利地看到1与8位匹配。 也就是说,不能更改此值。 因此,此ACL匹配的对应IP地址可以是2.0.0.2、3.0.0.2或3.2.3.6。

它如何与网段192.168.10.0/24中的所有奇数主机匹配? 如上所述,基于0必须与1匹配而无需匹配的原则,将地址设为8位的二进制,然后将最后的位固定为1即可

写成ACL的话就是 rule per so 192.168.0.1 0.0.0.254

总结

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。