news 2026/4/15 18:42:28

华为eNSP综合实验之- 掩码反掩码和通配符适用场景

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
华为eNSP综合实验之- 掩码反掩码和通配符适用场景

掩码、反掩码和通配符虽然形式上都是32位二进制数,但它们的逻辑、用途和适用场景完全不同

1. 子网掩码

这是三者中最基础、最常见的一个。

  • 核心逻辑连续的1后面跟着连续的0。1的部分表示网络位,0的部分表示主机位。它用于定义一个IP地址中哪部分属于网络,哪部分属于主机

  • 主要用途

    • IP子网划分:将一个大的IP网络分割成多个小的子网。

    • 定义网络/广播地址:通过与IP地址进行“与”运算,得到网络地址。

    • 设备基本配置:在给计算机、路由器接口配置IP地址时,必须同时指定子网掩码。

  • 例子

    • IP地址:192.168.1.10, 掩码:255.255.255.0

    • 这表示网络部分是192.168.1,主机部分是.10,这个网段是192.168.1.0/24

适用场景总结任何需要界定网络范围、进行IP寻址和基本网络规划的地方。


2. 反掩码

反掩码是子网掩码的按位取反。它在某些特定的协议配置中使用。

  • 核心逻辑连续的0后面跟着连续的1。0的部分表示“必须精确匹配”,1的部分表示“忽略/不关心”。它用于指定一个范围

  • 主要用途

    • OSPF路由协议:在OSPF的network命令中,使用反掩码来宣告哪些接口参与OSPF进程,以及宣告哪些网段进入OSPF域。

    • EIGRP路由协议:在EIGRP的network命令中,作用与OSPF类似。

    • 某些访问列表的早期形式(现在基本被通配符ACL取代)。

  • 计算:反掩码 = 255.255.255.255 - 子网掩码

    • 例如,子网掩码255.255.255.0的反掩码是0.0.0.255

    • 子网掩码255.255.255.252的反掩码是0.0.0.3

  • 例子(OSPF配置):

    router ospf 1 network 192.168.1.0 0.0.0.255 area 0
    • 这表示:IP地址前24位(192.168.1)必须精确匹配,后8位(主机位)任意。即宣告192.168.1.0/24这个整个网段进入OSPF区域0。

适用场景总结主要见于传统路由协议(如OSPF、EIGRP)的network命令中,用于宣告网络范围


3. 通配符

通配符是三者中最灵活的,它不等于反掩码,在ACL中使用的命令关键字是wildcard mask,其本质是“通配符”

  • 核心逻辑0表示“必须精确匹配”,1表示“忽略/不关心”。关键点在于,它的0和1可以是不连续的。这使得它可以进行非常精细和灵活的匹配

  • 主要用途

    • 访问控制列表:这是通配符最主要的使用场景。在标准ACL和扩展ACL中,用它来匹配源/目的IP地址的范围。

    • 路由策略匹配:在路由映射、分发列表等高级功能中,匹配特定的路由条目。

  • 与反掩码的区别

    • 反掩码是通配符的一个子集。所有反掩码都是通配符(因为反掩码是连续的0和1),但通配符不一定是反掩码(因为可以不连续)。

    • 反掩码由子网掩码计算得来,逻辑是“匹配一个完整的子网”;通配符的逻辑是“按需匹配任意位”,更自由

  • 经典例子

    • 匹配一个子网:匹配192.168.1.0/24, 通配符为0.0.0.255(此时它就是反掩码)。

    • 匹配特定主机:匹配主机192.168.1.100, 通配符为0.0.0.0所有位都必须精确匹配)。

    • 匹配不连续的IP范围:匹配192.168.1.1192.168.1.10这10个主机。可以写成192.168.1.0 0.0.0.10(但这个不精确,实际需要更复杂的规划)。一个更典型的例子是匹配所有奇数或偶数IP。

    • 匹配一个网段的某一部分:例如,匹配192.168.16.0192.168.31.0这个范围(即192.168.16.0/20)。通配符为0.0.15.255。计算方式:关注变化的位(第3个八位组的后4位),将它们设为1。

适用场景总结主要用于访问控制列表、路由策略等需要基于IP地址进行灵活流量匹配、筛选和控制的场景。


对比表格

特性

子网掩码

反掩码

通配符

核心逻辑

1=网络,0=主机

0=匹配,1=忽略

0=匹配,1=忽略

连续性

必须连续

必须连续

可以不连续

与IP运算

AND(与)运算,得网络地址

通常不直接与IP做AND运算

用于匹配时,比较逻辑

主要用途

IP寻址、子网划分

OSPF/EIGRP网络宣告

ACL、路由策略

例子

255.255.255.0

0.0.0.255

0.0.0.255,0.0.1.1

简单记忆

  • 掩码:用来“圈地”(划分子网)。

  • 反掩码:是掩码的“反面”,在路由协议里用来“宣告领地”。

  • 通配符:是“过滤器”,在ACL里用来“抓取特定流量”,最灵活。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 9:18:03

【Java】深入理解Java语言的重要概念

【Java】深入理解Java语言的重要概念(核心精华版) 这篇文章不是“入门语法”,而是帮助你真正理解 Java 这门语言的设计思想和底层机制。掌握这些概念,能让你从“会写 Java”进阶到“懂 Java”。 我将按重要程度 关联性整理成 8…

作者头像 李华
网站建设 2026/4/14 21:51:22

【YOLOv12多模态涨点改进】独家创新首发 | TGRS 2025 | 引入CDFIM跨模态差异特征交互模块,通过差异特征提取和融合增强机制,减少了冗余信息,显著提升了小目标的检测精度,高效涨点改进

一、本文介绍 🔥本文给大家介绍使用 CDFIM跨模态差异特征交互模块改进 YOLOv12 多模态目标检测,通过有效的差异特征提取和增强,显著提升了小目标的检测精度,特别是在复杂背景和低对比度环境下。该模块通过残差加法和通道与空间注意力机制,增强了可见光与红外模态之间的互…

作者头像 李华
网站建设 2026/3/17 4:24:02

破局AI算力生态:华为CANN的开源之路与一体化平台新范式

在人工智能浪潮席卷全球的今天,算力与生态已成为决定技术发展高度的两大基石。长期以来,英伟达凭借其强大的GPU硬件与封闭的CUDA软件生态,构筑了近乎垄断的“护城河”。如何打破这一壁垒,构建自主、开放、繁荣的AI计算新生态,成为产业界共同面临的挑战。2025年,随着华为将…

作者头像 李华
网站建设 2026/4/15 13:42:28

Python 数据结构(线性表):从理论到实践

一、数组与列表:Python的基础线性结构1.1 概念详解数组 是一种线性数据结构,使用连续的内存空间存储相同类型的元素。在Python中,虽然没有传统意义上的静态数组,但列表(list)可以看作是动态数组的实现。Python列表的核心特性&…

作者头像 李华
网站建设 2026/4/12 12:44:33

轻量级容器环境Colima

Colima是一个在macOS(和Linux)上运行容器的最小化设置工具,它通过在虚拟机中运行容器,为开发者提供了一个轻量级的本地容器环境。 诞生背景:为什么需要Colima? Colima源于Lima项目,该项目由一群…

作者头像 李华
网站建设 2026/3/27 23:34:12

征程 6 | power management sample

1. 功能概述 本文通过示例演示如何通过相关接口对启动标志进行读写,以及对 main 域电源进行控制与查询。相关 API 定义,请查询 电源管理用户手册 API 部分 。 2. main 域上下电及状态查询示例代码 请参考版本中 Service/Cmd_Utility/power_sample_cmd…

作者头像 李华