跳到正文
ipaddress.si
IP 地址阅读约 2 分钟

用实例讲清 CIDR 和子网

/24 是什么意思,如何计算网络地址和广播地址,以及如何把网络划分成子网——无需死记表格。

作者:ipaddress.si

CIDR 记法看起来很晦涩——10.20.0.0/14——但它描述的东西很简单:一段前几位相同的连续地址。

斜杠后面的数字

IPv4 地址有 32 位。斜杠后面的数字叫前缀长度,表示其中多少位用来标识网络,其余的位用来标识网络中的主机。

  • /24 → 24 位网络位,8 位主机位 → 2⁸ = 256 个地址
  • /26 → 26 位网络位,6 位主机位 → 2⁶ = 64 个地址
  • /30 → 2 位主机位 → 4 个地址

前缀每增加一位,地址块就减半;每减少一位,就翻倍。

子网掩码是同一回事

较老的配置使用子网掩码:把前缀写成一个网络位全为 1 的地址。/24 就是 255.255.255.0,/26 就是 255.255.255.192。某些路由器 ACL 使用的通配符掩码则是它的反码:/24 对应 0.0.0.255。

网络地址、广播地址和可用主机

以 192.168.10.77/26 为例:

  1. 地址块大小为 64,所以地址块从 .0、.64、.128 和 .192 开始。
  2. .77 落在从 .64 开始的块中 → 网络地址是 192.168.10.64。
  3. 块中最后一个地址是广播地址:192.168.10.127。
  4. 中间的都是可用主机:.65 – .126,共 62 个地址。

两个特例:/31 没有广播地址——在点对点链路上两个地址都可用;/32 表示单个主机。

划分网络

要把 10.0.0.0/22(1,024 个地址)分成四个大小相同的子网,就给前缀加两位(2² = 4):得到四个 /24——10.0.0.0/24、10.0.1.0/24、10.0.2.0/24 和 10.0.3.0/24。只要互不重叠,也可以划分不同大小的子网(VLSM)。

IPv6 也一样,只是数字更大

IPv6 使用同样的记法,区别在于惯例:单个局域网是 /64,一个站点通常获得 /48 或 /56。IPv6 没有广播地址,所以前缀中的每个地址都可以使用。

交给计算器

CIDR 计算器会在你输入时显示网络地址、广播地址、掩码、可用范围和二进制分解;子网计算器可以把任意 IPv4 或 IPv6 网络划分为大小相同的子网。要把任意地址范围转换成 CIDR 块,请使用 IP 范围转 CIDR。

  • IP 地址阅读约 2 分钟

    公网 IP 与私有 IP

    为什么你电脑的地址以 192.168 开头,而网站看到的却是另一个——这对连接和隐私意味着什么。

  • IP 地址阅读约 2 分钟

    IPv4 与 IPv6:真正改变了什么

    地址长度是最显眼的区别,但真正的不同在于网络如何编号、设备如何自动配置,以及 NAT 的去留。

  • IP 地址阅读约 2 分钟

    什么是 IP 地址?

    在互联网上标识你连接的那个数字——它是什么、由谁分配,以及它能和不能透露你的哪些信息。