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

article/2025/9/2 4:13:30

网络掩码

网络掩码,大家很熟悉。格式跟 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 一个知识点,离大牛更近一步!


http://chatgpt.dhexx.cn/article/5Xe8AGxr.shtml

相关文章

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

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

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

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

通配符及反掩码的详解 (网络中ACL )

在我们学习ACL中,在搞懂ACL的同时也要搞定通配符掩码(wildcard mask)。说简单点,通配符掩码就是0为绝对匹配,必须严格匹配才行,而1为任意,从某种意义上讲,如果一个8位上有一个1字符&…

反掩码与通配符掩码

掩码我们学数通的应该都很熟悉,我们刚刚学习IP的时候肯定都学过,这里就不在叙述。 今天我们要说的是反掩码和通配符掩码,反掩码相信大家也都不陌生,我们配置OSPF的时候都能用的到但是很多网工也就知道配置OSPF就要那么配置&#x…

掩码、通配符与反掩码

掩码 采用按位与运算,计算一个ip地址的网络号0 & 0 0  1 & 0 0  即:x & 0 00 & 1 0  1 & 1 1  即:x & 1 xip地址的结构 网络号 主机号若要得到网络号,掩码的结构必然为前面是连续的1&am…

ACL 通配符掩码 匹配的范围计算及理解

例题 access-list 120 permit ip 10.0.0.0 0.0.0.191 any 这条ACL看似简单,却又复杂,因为正常我们见到的通配符掩码都是诸如0.0.0.255(255.255.255.0)/0.0.255.255(255.255.0.0)/0.0.0.127(255…

UDF和GenericUDF区别

目录 UDF GenericUDF Java开发转了大数据,竟然被拉去做了非结构的ETL抽取,真的是比做后端伤脑筋,没有可借鉴的框架,只能根据数据进行抽取,第一份大数据实习,写完抽取代码后,需要写成UDF和UDTF进行使用。 …

URDF教程

创建自己的URDF文件 1.1创建树形结构文件 在这部分教程中要创建的将是下面的图形所描述的机器人的urdf文件 图片中这个机器人是一个树形结构的。让我们开始非常简单的创建这个树型结构的描述文件,不用担心维度等的问题。创建一个my_robot.urdf文件,…

UDF 提权

肚子难受了两天,躺了两天 关于 UDF ,我当时第一想到的是 sqlmap 里的 -os-shell 这两者之间又有怎么样的区别? 经过我查了一番资料 UDF 全称为 User Defined Functions ,翻译过来就是用户可自定义函数. UDF 适用于只知道root 账户密码&a…

MySQL UDF 提权

概述 UDF 全称 User Defind Function(用户自定义函数),用户通过自定义函数可以实现在 MySQL 中无法方便实现的功能,其添加的新函数都可以在 SQL 语句中调用,就像调用本机函数 version () 一样方便。 UDF 提权是通过这…

udf提权

udf提权 什么是udf udf “user defined function”,即‘用户自定义函数’。是通过添加新函数,对MYSQL的功能进行扩充,性质就像使用本地MYSQL函数如abs()或concat()。udf在mysql5.1以后的版本中,存在于’mysql/lib/plugin’目录下&#xff…

URDF

Solidworks模型转化为URDF文件格式三连杆机械臂示例逆运动学 https://blog.csdn.net/gpeng832/article/details/73917487 关于SolidWorks导出URDF模型的总结 https://blog.csdn.net/mt_lixinzeng/article/details/80268572 Rviz: RobotModel --Status: Error :如果关节是活动…

Mysql之UDF提权

前言 mysql提权的几种方式 udf提权(常用)mof提权开机启动脚本(启动项提权) 提权目的:mysql权限 —> 操作系统权限 UDF提权 有时候我们通过一些方式获取了目标主机mysql的用户名和密码,并且可以远程连…

UDAF和UDF的介绍

目录 UDF介绍 UDAF简介 关于UDAF的一个误区 使用UDF 在SQL语句中使用UDF 直接对列应用UDF(脱离sql) UDAF使用 继承UserDefinedAggregateFunction 继承Aggregator UDF介绍 UDF(User Define Function),即用户自…

FLUENT UDF并行化(1)

来源:ANSYS FLUENT UDF帮助文档,翻译自用,如有错误,欢迎指出! 本章概述了并行ANSYS Fluent的用户定义函数(UDF)及其用法。有关并行UDF功能的详细信息,请参见以下部分,本…

FLUENT UDF并行化(2)

来源:ANSYS FLUENT UDF帮助文档,翻译自用,如有错误,欢迎指出! 本章概述了并行ANSYS Fluent的用户定义函数(UDF)及其用法。有关并行UDF功能的详细信息,请参见以下部分,本…

udf开发入门(python udf、hive udf)

开发前的声明 udf开发是在数据分析的时候如果内置的函数解析不了的情况下去做的开发,比方说你只想拆分一个字段,拼接一个字段之类的,就不要去搞udf了,这种基本的需求自带函数完全支持,具体参数可参考文档: …

UDF的入门科普

新入门的小伙伴们好像对udf有一些疑问,那么今天就给大家整理一些udf的学习资料供大家参考。(公众号:刘华强仿真笔记) 01 UDF的基本概念 UDF的定义? UDF 是用户自己用C语言写的一个函数,可以和FLUENT动态链接 用UDF…

FLUENT中初识UDF——UDF的简单使用(1)

FLUENT中初识UDF——UDF的简单使用(1) 注意:不包含其他ANSYS基本操作流程!!!1:UDF的编写:2:ANSYS中导入UDF函数:2.1:首先打开Fluent,导…

对window的注册表进行优化

Regclean pro是一款优秀的注册表扫描、清理工具,由微软金牌合作伙伴Systweak开发。 它具有强大的Windows注册表检测及修复功能,可以帮助用户轻松而有效的清理、修复Windows 系统注册表中缺省的、被破坏的或残缺的系统参数,轻松提升系统性能。…