IP 地址和子网掩码的 CIDR 写法

 

 

CIDR(无类型域间选路)的通俗解释:

核心概念

CIDR 是一种简化 IP 地址和子网掩码表示的方法,通过 “IP地址/网络前缀位数” 的格式取代传统的“IP地址 + 子网掩码”组合。它的核心是用数字直接表示网络部分的位数,从而更灵活地划分网络。


关键步骤解析

1. 子网掩码 → 二进制

子网掩码的作用是区分 IP 地址中的网络部分和主机部分。例如:

  • 子网掩码 255.255.0.0 转换为二进制是:

    11111111.11111111.00000000.00000000
    
  • 其中,连续的 1 表示网络位,连续的 0 表示主机位。

2. 统计网络位的数量

  • 子网掩码 255.255.0.0 的二进制中,前 16 位是 1,因此网络前缀位数为 16。

  • 最终 CIDR 表示为:IP地址/16(例如 10.10.1.22/16)。


CIDR 的优势

传统分类网络CIDR
固定分为 A/B/C 类(如 B 类默认 /16 网络位数可任意指定(如 /24/28
地址分配不灵活,易浪费 按需分配,减少 IP 浪费
子网掩码需完整写出 用数字直接表示网络位数

示例对比

  • 传统写法:IP 192.168.1.0,子网掩码 255.255.255.0

  • CIDR 写法:192.168.1.0/24
    (掩码 255.255.255.0 对应 24 个连续的 1


CIDR 的实际应用

  1. 灵活划分子网

    • 例如:将 192.168.0.0/16(默认 B 类)划分为更小的 192.168.1.0/24(C 类大小)。

  2. 路由聚合(汇总)

    • 多个连续子网(如 10.10.0.0/24 和 10.10.1.0/24)可合并为 10.10.0.0/23,减少路由表条目。


常见问题

如何从 CIDR 还原子网掩码?

  • 示例:10.10.1.22/16

    • 网络位数是 16,前 16 位二进制为 1,后 16 位为 0,即 255.255.0.0

CIDR 中的 “无类型” 是什么意思?

  • 传统 IP 分类(A/B/C)强制规定网络位数(如 B 类 /16),而 CIDR 打破这种限制,允许自由定义(如 /28)。


总结

CIDR 通过 IP地址/网络前缀位数 的简洁形式,解决了传统 IP 分类的僵化问题,使网络划分更灵活高效。例如:

    • /24:子网掩码 255.255.255.0,支持 254 台主机。

    • /30:子网掩码 255.255.255.252,仅支持 2 台主机(常用于点对点链路)。

 

Link:https://www.cnblogs.com/farwish/p/18794961

posted on 2025-03-26 22:42  ercom  阅读(153)  评论(0)    收藏  举报