网络掩码

网络掩码,大家很熟悉。格式跟 IP 地址一样,是 32 位的二进制数,网络部分用 1 表示,主机部分用 0 表示,和 IP 地址同时使用才有意义。

我们可以发现,网络掩码是由 1 和 0 组成,而且 1 和 0 都是连续的。左边的 1 表示网络位,右边的 0 表示主机位。

如果 1 和 0 不是连续的,就是错误的网络掩码,无法正确识别网络子网。比如 255.0.255.0255.170.0.0

反掩码

上篇 OSPF 实验文章说过,接口激活 OSPF 的方法之一,是在区域视图下,使用 network 命令,再加上 IP 地址和通配符掩码。关于通配符掩码,解释的比较粗略:比特位为 0 的需要匹配,比特位为 1 的不需要匹配。这里,我们就来深挖一下,查看下产品手册,network 命令说明如下:

再来看看设备命令行下的提示:

这里就发现有意思的现象,产品手册上的 wildcard mask ,而设备提示的 wild card bits ,既可以翻译为反掩码,又可以翻译为通配符。但是,反掩码和通配符,其实是两个概念,产品手册上的解释:把 IP 地址的掩码反转( 0 变 1 ,1 变 0 ),其实就是反掩码的意思。

那么这里是要填反掩码还是填通配符呢?最有效的方法,就是上设备去敲命令,分别输入反掩码和通配符,看下命令能否配置成功。

破案了!反掩码,配置成功。通配符,配置失败,错误提示:网络掩码无效,网络掩码必须要是连续的。

结论:激活接口 OSPF ,是使用反掩码,而非通配符。

通配符

那什么是通配符呢?通配符,格式跟网络掩码一样,要跟 IP 地址结合使用,也是由 0 和 1 组成,0 和 1 可以任意组合,不一定要连续的。0 是需要匹配,1 就不需要匹配。

上面的都是通配符,当然,我说的也不一定是对的。咱们来查找资料和动手实操,验证一下即可。通配符,通常用于 ACL 。先来看看产品手册上的使用说明:

这里还特意对通配符进行了解释,以及举例说明。再看看设备命令行上的说明:

命令行提示说明,第一行表示源的通配符,第二行 0.0.0.0 表示主机地址,也就是 IP 地址全匹配。

对比名词解释,通配符的范围是大于反掩码的,也就是说,能使用通配符,那就一定能够使用反掩码。下面我们就来试试,在设备配置上面的四个通配符:

这时,我们发现配置命令全生效了,而且 ACL 的配置还产生了对应的变化。以 rule permit source 4.4.4.4 1.2.3.4 为例,说明下配置变化的原因:

通配符原则:0 必须匹配,也就是值不能变,1 无需匹配,也就是值可以变化。所以 ACL 匹配的 IP 地址变为 4.4.4.0 。也因为 1 无需匹配,就有多种可能,所以也可以表示为 5.4.4.0 或 5.6.7.4 等。

结论:配置 ACL ,使用通配符。

总结

对比掩码、反掩码、通配符:

常用的通配符:

看到这里,又 GET 一个知识点,离大牛更近一步!

反掩码和通配符,傻傻分不清相关推荐

  1. 反掩码和通配符,傻傻分不清?

    网络掩码 网络掩码,大家很熟悉.格式跟 IP 地址一样,是 32 位的二进制数,网络部分用 1 表示,主机部分用 0 表示,和 IP 地址同时使用才有意义. 我们可以发现,网络掩码是由 1 和 0 组 ...

  2. 掩码、反掩码和通配符

    掩码.反掩码和通配符 1.Mask(掩码) 用来区分一个IP地址的网络部分和主机部分由左至右连续的"1"来表示网络位的部分,不能被0断开.连续的"0"用来表示主 ...

  3. 网络基础知识 (经典) - 掩码、反掩码和通配符

    掩码.反掩码和通配符 [b][掩码.反掩码和通配符] [/b]Mask 用来区分一个IP地址的网络部分和主机部分 由左至右连续的"1"来表示网络位的部分,不能被0断开!! 连续的& ...

  4. 800字让你搞懂:掩码,反掩码,通配符。

    目录 先说说大家熟知的--掩码. 接下来说说--反掩码 最后聊聊--通配符 今天给大家聊聊关于掩码,反掩码,通配符这三个

  5. ACL访问控制列表 基础、创建ACL访问控制列表的两种方式、配置ACL访问控制列表规则、修改ACL规则的默认步长。子网掩码、反掩码、通配符掩码的区别和作用。

    目录 ACL的组成: 创建ACL访问控制列表的两种的方式: 1.数字命名: 2.字符串命名方式: ACL创建步骤: 1.先创建ACL列表: 进入acl列表: 2.配置ACL的一条条规则: 3.进入需要 ...

  6. 子网掩码,反掩码与通配符之间的区别

    1:子网掩码与反掩码的区别: 反掩码就是通配符掩码 通过标记0和1告诉设备应该匹配到哪位copy. 由于跟子网掩码刚好相zd反,所以也叫反掩码 例如掩码是255.255.255.0 wildcard- ...

  7. 彻底澄清子网掩码、反掩码、通配符掩码以及ospf network命令误区

    1.子网掩码(IP subnet mask) 用途:标识一个IP地址的网络位,主机位 网络设备判断目的IP跟自己是否同一网段的依据. 特点:1和0绝对不可能间隔,1总在0的前面. 网络通信角度,子网掩 ...

  8. 国防大学计算机学院,国防大学和国防科技大学是同一所学校吗?很多人傻傻都分不清!...

    国防大学和国防科技大学,这两所大学名字相近,极易混淆,在很多网站搜索"国防大学录取分数线",出来的全是国防科技大学的的高考录取分数线,所以给广大考生带来了很大困惑,难道国防大学和国 ...

  9. 反掩码的作用是什么?通配符掩码的作用是什么?—Vecloud

    反掩码即路由器使用的通配符掩码与源或目标地址一起来分辨匹配的地址范围,跟子网掩码刚好相反. 它像子网掩码告诉路由器IP地址的哪一位属于网络号一样,通配符掩码告诉路由器为了判断出匹配,它需要检查IP地址 ...

最新文章

  1. pybind11介绍
  2. SpringMVC(二八) 重定向
  3. 2018.12.05 codeforces 948C. Producing Snow(堆)
  4. SpringBoot整合RocketMQ之环境搭建以及Producer发送消息
  5. 菜鸟教程android布局,Android菜鸟级教程
  6. 一半的一半(51Nod-2382)
  7. jquery字符串序列化方法总结
  8. 四边形可以分为几类_“平行四边形法则”:谁总结这么奇异的书法规律?
  9. android控件详解大全 android开发有关资料
  10. BZOJ 1935: [Shoi2007]Tree 园丁的烦恼
  11. Dreamweaver/Flash CS4安装后打开时提示此产品的许可已停止工作
  12. css实现3d旋转图片魔方
  13. FPGA之JESD204B接口——总体概要 实例 下
  14. 假设检验(Hypothesis Testing)的内涵及步骤
  15. Postgis使用工具osm2pgsql导入OpenStreetMap数据
  16. c语言输入星期的首字母,关于简单C语言的练习输入一个正整数表示一个星期中的某一天,若此数字在[1,7]内,则输出对应英文星期名,否则表示输入我做...
  17. 思科2960交换机光口激活失败,提示has bad crc,解决方法
  18. 使用两个无线路由器实现桥接中继
  19. fuz 2159 WuYou
  20. 计算机学院元旦晚会主题名称,计算机学院形式多样精彩纷呈的元旦联欢晚会

热门文章

  1. 用java写敏感词过滤器的代码
  2. JAVA防疫科普微课堂计算机毕业设计Mybatis+系统+数据库+调试部署
  3. 华为云桌面Workspace,让云上工作更高效
  4. linux 添加微软雅黑,ubuntu安装微软雅黑和Consolas字体
  5. 360手机刷机:360N5S刷机
  6. 【pyppeteer 截图神器】发起异步请求并截图转换成PDF
  7. 关于latex 作者信息和摘要(正文)之间间距过大
  8. 基于Java(SSM框架)实现的购物网站系统【100010082】
  9. 宝付(上海宝付)用户说说那些“无故”被扣费背后的黑幕
  10. ppt如何替换其他mo ban_这4个配图反例,拉低了你的PPT档次!