NetCalcLab

/32 子网掩码 —— 255.255.255.255

关于 /32 前缀的一切:子网掩码 255.255.255.255、通配符掩码 0.0.0.0,它包含的那一个地址,以及这个地址块在实践中的布局。

支持 /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 个可用。

/32 意味着什么

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

/32 的四种写法
前缀        /32
子网掩码   255.255.255.255
通配符      0.0.0.0
二进制掩码   11111111.11111111.11111111.11111111
主机位     0

单个主机路由,用于环回地址和 /32 静态路由。

一个 /32 的完整示例

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

192.168.1.0/32

网络地址   192.168.1.0
可用地址 192.168.1.0
—
地址总数 1

/32 是单主机路由。它出现在环回接口上,也出现在指向某个具体地址的静态路由里;在会通告主机路由的路由协议中,主机也是这样宣告自己的。

/32 的容量评估

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

/32 的容量与适用性
指标数值含义
网络位32标识子网的固定部分
主机位0可用于设备地址的位数
地址总数1地址块的尺寸
可用主机1不保留网络地址与广播地址
块大小1相邻子网之间的间隔

常见错误

  • 掩码写错。/32 只有一个合法掩码:255.255.255.255。写成别的就是另一个前缀,会悄悄变成另一个网络。
  • 把通配符当掩码用。0.0.0.0 是 /32 的通配符,不是掩码。Cisco ACL 里的通配符约定正好相反,所以这两者经常被写反。
  • 以为 /32 在所有场景下都合适。先确认主机需求 —— CIDR 计算器提供了主机数与前缀的对照表, 子网计算器则能给出任意地址的完整拆解。

其他前缀

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

相邻前缀对比

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

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

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

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

常见问题

/32 的子网掩码是多少?

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

/32 里有多少个地址?

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

/32 是合法的子网吗?

合法,但它属于主机路由而不是子网。它只包含一个地址,用于环回接口以及指向单一目的地的静态路由。有些路由协议会通告 /32 来描述单台主机。

/32 的块大小是多少?

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

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

/32 已经接近甚至达到了最小的实用尺寸。再往下拆会产生没有可用主机地址的子网,所以如果需要更多网段,应当从更短的前缀开始。

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

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