linRichielinRichie
前端
Python
Linux
ChatGPT
  • B 站
  • 500px
前端
Python
Linux
ChatGPT
  • B 站
  • 500px
  • Ansible

    • Ansible: 基本操作
    • Ansible: 安装
    • Ansible: 简介
    • YAML: 文件格式
    • Playbook

      • Playbook: 介绍
      • Playbook: 操作
    • 模块

      • Yum模块常用参数
    • 实战

      • Ansible 实战
  • Anaconda

    • Anaconda命令
  • Iptables

    • Iptable: 防火墙
    • iptables 用法
  • Systemd

    • 系统服务配置
    • 系统服务启动文件
    • 性能优化

      • Linux 系统监控
      • Linux 系统性能优化
      • Linux 系统故障诊断
      • Linux 系统日志管理
  • Network

    • 用一张图解释 8 种流行的网络协议
    • 反子网掩码
    • 交换机端口模式
    • eNSP 软件
    • 华为交换机配置命令
    • eNSP静态路由实验
  • Commands

    • 命令别名:alias
    • 多类型资源统计工具: dstat
    • history配置
    • unzip命令
    • Linux用户到期登录时间和随机密码
    • 常用 Command
    • ssh

      • ssh-keygen
      • linux ssh命令
  • CI/CD

    • Jenkins CI/CD 管道
  • Kubernetes

    • Docker系列学习

      • 01. 什么是Docker
      • 02. Docker安装
      • 03. 使用Docker镜像
      • 04. 利用commit理解镜像构成
      • 05. 操作Docker容器
      • 06. 使用Dockerfile定制镜像
      • 07. Dockerfile指令详解
      • 08. Dockerfile多阶段创建
      • 09. 访问仓库
      • 10. 修改docker的启动项
      • 11. Nexus3.x的私有仓库
      • 12. docker-hub加速器
      • 13. 数据管理
      • 14. 使用网络
  • Shell编程

    • Shell 编程基础
    • Shell 脚本执行消耗的时间
    • Shell 自动生成简介

反子网掩码

  • 简介
  • 基本概念
  • 计算方法
  • 常用对照表
  • 应用场景
    • 1. OSPF 配置
    • 2. ACL 配置
    • 3. 路由过滤
  • 最佳实践

简介

反子网掩码(Wildcard Mask)是网络配置中常用的一个概念,主要用于:

  • 路由协议配置(如 OSPF)
  • ACL(访问控制列表)配置
  • 路由过滤

基本概念

  • 反子网掩码与子网掩码的位正好相反
  • 用 0 表示必须匹配的位
  • 用 1 表示可以忽略的位

计算方法

  1. 基本公式

    • 反子网掩码 = 255.255.255.255 - 子网掩码
  2. 示例

    • 子网掩码:255.255.255.0
    • 计算:255.255.255.255 - 255.255.255.0
    • 结果:0.0.0.255

常用对照表

CIDR子网掩码反掩码
/30255.255.255.2520.0.0.3
/29255.255.255.2480.0.0.7
/28255.255.255.2400.0.0.15
/27255.255.255.2240.0.0.31
/26255.255.255.1920.0.0.63
/25255.255.255.1280.0.0.127
/24255.255.255.00.0.0.255
/23255.255.254.00.0.1.255
/22255.255.252.00.0.3.255
/21255.255.248.00.0.7.255
/20255.255.240.00.0.15.255
/19255.255.224.00.0.31.255
/18255.255.192.00.0.63.255
/17255.255.128.00.0.127.255
/16255.255.0.00.0.255.255
/15255.254.0.00.1.255.255
/14255.252.0.00.3.255.255
/13255.248.0.00.7.255.255
/12255.240.0.00.15.255.255
/11255.224.0.00.31.255.255
/10255.192.0.00.63.255.255
/9255.128.0.00.127.255.255
/8255.0.0.00.255.255.255

应用场景

1. OSPF 配置

# 配置 OSPF 区域网段
[Router] ospf 1
[Router-ospf-1] network 192.168.1.0 0.0.0.255 area 0

2. ACL 配置

# 配置标准 ACL
[Router] acl 2000
[Router-acl-basic-2000] rule permit source 192.168.1.0 0.0.0.255

3. 路由过滤

# 配置路由过滤
[Router] ip prefix-list test permit 192.168.0.0 0.0.255.255

最佳实践

  1. 规划建议

    • 合理规划网络地址
    • 选择适当的掩码长度
    • 注意地址边界对齐
  2. 配置建议

    • 使用标准网段划分
    • 避免过于复杂的掩码
    • 保持网络设计简洁

注意:

  • 反掩码中的 1 表示"不关心"
  • 反掩码中的 0 表示"必须匹配"
  • 合理使用可以简化配置

参考资料:

  • 思科网络学院 - 子网划分
  • RFC 1878 - Variable Length Subnet Table
最近更新时间:
Prev
用一张图解释 8 种流行的网络协议
Next
交换机端口模式