NetCalcLab

/29 子网掩码 —— 255.255.255.248

关于 /29 前缀的一切:子网掩码 255.255.255.248、通配符掩码 0.0.0.7,8 个地址中的 6 个可用主机,以及这个地址块在实践中的布局。

支持 /24、单独的 24、点分十进制的子网掩码(如 255.255.255.0),以及通配符掩码(如 0.0.0.255)。

示例:

完整 CIDR 参考表

从 /0 到 /32 的所有合法 IPv4 前缀,附掩码、通配符掩码与地址数量。

CIDR 与子网掩码对照表
前缀子网掩码通配符地址总数可用主机块大小
/00.0.0.0255.255.255.2554,294,967,2964,294,967,2944,294,967,296
/1128.0.0.0127.255.255.2552,147,483,6482,147,483,6462,147,483,648
/2192.0.0.063.255.255.2551,073,741,8241,073,741,8221,073,741,824
/3224.0.0.031.255.255.255536,870,912536,870,910536,870,912
/4240.0.0.015.255.255.255268,435,456268,435,454268,435,456
/5248.0.0.07.255.255.255134,217,728134,217,726134,217,728
/6252.0.0.03.255.255.25567,108,86467,108,86267,108,864
/7254.0.0.01.255.255.25533,554,43233,554,43033,554,432
/8255.0.0.00.255.255.25516,777,21616,777,21416,777,216
/9255.128.0.00.127.255.2558,388,6088,388,6068,388,608
/10255.192.0.00.63.255.2554,194,3044,194,3024,194,304
/11255.224.0.00.31.255.2552,097,1522,097,1502,097,152
/12255.240.0.00.15.255.2551,048,5761,048,5741,048,576
/13255.248.0.00.7.255.255524,288524,286524,288
/14255.252.0.00.3.255.255262,144262,142262,144
/15255.254.0.00.1.255.255131,072131,070131,072
/16255.255.0.00.0.255.25565,53665,53465,536
/17255.255.128.00.0.127.25532,76832,76632,768
/18255.255.192.00.0.63.25516,38416,38216,384
/19255.255.224.00.0.31.2558,1928,1908,192
/20255.255.240.00.0.15.2554,0964,0944,096
/21255.255.248.00.0.7.2552,0482,0462,048
/22255.255.252.00.0.3.2551,0241,0221,024
/23255.255.254.00.0.1.255512510512
/24255.255.255.00.0.0.255256254256
/25255.255.255.1280.0.0.127128126128
/26255.255.255.1920.0.0.63646264
/27255.255.255.2240.0.0.31323032
/28255.255.255.2400.0.0.15161416
/29255.255.255.2480.0.0.7868
/30255.255.255.2520.0.0.3424
/31255.255.255.2540.0.0.122(RFC 3021)2
/32255.255.255.2550.0.0.0111

速查:掩码转前缀

读懂点分十进制书写的掩码。数出 1 的个数,或直接使用下面的字节边界表。

子网掩码到 CIDR 前缀查找表
子网掩码前缀通配符可用主机块大小
255.255.255.128/250.0.0.128126128
255.255.255.192/260.0.0.646264
255.255.255.224/270.0.0.323032
255.255.255.240/280.0.0.161416
255.255.255.248/290.0.0.868
255.255.255.252/300.0.0.424
255.255.255.254/310.0.0.202
255.255.255.255/320.0.0.101

示例:255.255.255.224 的最后一个字节有 3 个 1 位,所以前缀是 24 + 3 = /27,通配符掩码是 0.0.0.31,共 32 个地址,其中 30 个可用。

/29 意味着什么

斜杠后面的数字数的是网络位,所以 /29 有 29 个网络位和 3 个主机位。正是这 3 位决定了地址数量:2^3 = 8 个地址。

/29 的四种写法
前缀        /29
子网掩码   255.255.255.248
通配符      0.0.0.7
二进制掩码   11111111.11111111.11111111.11111000
主机位     3

用于小型链路段,6 个可用主机。

一个 /29 的完整示例

以 192.168.1.0 为起点套用 /29 掩码,就得到下面这些边界。网络地址是把所有主机位清零后的地址,广播地址是把所有主机位置 1 后的地址 —— 这正是它们永远位于地址块两端的原因。

192.168.1.0/29

网络地址   192.168.1.0
首个主机 192.168.1.1 最后主机 192.168.1.6
广播地址 192.168.1.7
可用主机 6(共 8 个地址)

相邻的 /29 地址块每 8 个地址起始一次 —— 这个间距就是块大小,与地址总数是同一个数。没有从 8 的整数倍开始的 /29 块会与邻居重叠,这是手写地址规划中最常见的子网划分错误。

/29 的容量评估

要判断一个 /29 是否够用,把可用主机数与需要配置的设备数对比,再留出余量。

/29 的容量与适用性
指标数值含义
网络位29标识子网的固定部分
主机位3可用于设备地址的位数
地址总数8地址块的尺寸
可用主机6已扣除网络地址与广播地址
块大小8相邻子网之间的间隔

/29 内部的子网

把一个 /29 再多借一位,就得到两个 /30 块,各占一半。借两位得到四个 /31 块,依此类推。数量永远是 2 的幂。

/29 内包含的子网
子前缀可容纳块数每块地址数地址合计
/30248

如果 /29 内部的子网需要不同大小 —— 例如一个 /25 给用户 VLAN、若干 /30 给交换机之间的链路 —— 请使用 VLSM 规划器。

常见错误

  • 忘了那两个被保留的地址。一个 /29 有 8 个地址,但只有 6 个能分配给设备。把子网尺寸卡在正好 6 台的需求上,就没有给网络地址和广播地址留任何余地。
  • 掩码写错。/29 只有一个合法掩码:255.255.255.248。写成别的就是另一个前缀,会悄悄变成另一个网络。
  • 把通配符当掩码用。0.0.0.7 是 /29 的通配符,不是掩码。Cisco ACL 里的通配符约定正好相反,所以这两者经常被写反。
  • 让子网偏离边界。/29 必须从 8的整数倍开始。从别处开始会与相邻子网重叠,造成路由环路或不可达的地址范围。
  • 以为 /29 在所有场景下都合适。先确认主机需求 —— CIDR 计算器提供了主机数与前缀的对照表, 子网计算器则能给出任意地址的完整拆解。

其他前缀

跳到另一个前缀,或查看包含全部 33 个取值的完整表格。

相邻前缀对比

/29 与其前后前缀的对比
前缀掩码可用主机块大小关系
/27255.255.255.2243032再减半或再加倍
/28255.255.255.2401416主机数减半 —— 借走一位
/29255.255.255.24868本页
/30255.255.255.25224主机数加倍 —— 归还一位
/31255.255.255.25422再减半或再加倍

每向前缀更短的方向走一步,地址数就翻倍;每向更长的方向走一步,地址数就减半。这一条规则解释整张表。

相关:CIDR 计算器、子网计算器、VLSM 规划器、CIDR 记法详解、子网划分指南。

IP 转二进制 · 二进制转 IP · IP 转十六进制 · 十六进制转 IP · IP 转十进制 ·

常见问题

/29 的子网掩码是多少?

/29 的子网掩码是 255.255.255.248。它是 29 个连续的 1 后面跟 3 个 0,正因如此地址的主机部分宽度是 3 位。对应的通配符掩码是 0.0.0.7,也就是按位取反的结果,用于 Cisco ACL 或 OSPF network 语句。

/29 里有多少个地址?

/29 包含 2^3 = 8 个地址。这直接来自主机位数:/29 给主机部分留了 3 位,每多一位数量就翻倍。前缀每变长一位,这个数就减半;每变短一位,就翻倍。

/29 有多少个可用主机?

/29 在 8 个地址中有 6 个可用主机地址。不能分配的两个分别是网络地址(3 个主机位全为 0)和广播地址(3 个主机位全为 1)。这就是可用数永远比总数正好少 2 的原因。

/29 的块大小是多少?

块大小是 8,与地址总数相同。因此相邻的 /29 子网每 8 个地址起始一次。没有从 8 的整数倍开始的 /29 会与邻居重叠,导致地址不可达或被路由到错误的位置。

怎么把 /29 拆成更小的子网?

借一位可以拆成两个 /30 子网,每个 4 个地址。借两位得到四个 /31 子网,借三位得到八个 /32 块,依此类推。子网数量永远是 2 的幂,等于 2 的(借用位数)次方。

/29 是私有子网还是公网子网?

前缀长度与地址是私有还是公网无关 —— 那由地址范围决定,而不是掩码。192.168.1.0/24 属于私有,因为它落在 RFC 1918 的 192.168.0.0/16 块内;203.0.113.0/24 是文档用地址空间;8.8.8.0/24 则是公网。用子网计算器输入该块内的任意地址,就能看到它的分类。