CIDR 网段
CIDR(Classless Inter-Domain Routing,无类别域间路由)是一种用「前缀长度」来描述 IP 网段的记法,写作 IP地址/前缀长度,例如 192.168.1.0/24。斜杠后的数字表示地址中有多少位是「网络位」:IPv4 共 32 位,/24 就是前 24 位标识网络、后 8 位标识主机。它取代了早期按 A/B/C 类固定划分网络的方式,可以按需切分任意大小的网段,路由表也能把连续网段聚合成一条,更省资源。
要点:前缀越长,网段越小、可容纳的主机越少。一个 /24 含 2^(32-24)=256 个地址,通常首个地址(.0)是网络地址、末个地址(.255)是广播地址,二者一般不分配给主机,故可用主机为 254。前缀长度每减 1,网段容量翻倍:/23 覆盖 512 个地址,/25 只有 128 个。
常见误区:网段的基址必须「对齐」,主机位要全为 0,写成 192.168.1.5/24 描述网段是不规范的(它落在 192.168.1.0/24 里);/32 表示单个精确 IP,常用于路由或防火墙规则;0.0.0.0/0 匹配所有地址,即默认路由。判断某个 IP 属于哪个网段、算可用范围时,可用站内的子网计算器(ip-subnet),配合 IP 与整数互转工具(ip-int)做批量比对。
常见问题
/24 和子网掩码 255.255.255.0 是一回事吗?
一个 /24 网段到底有多少个可用 IP?
地址总数是 256 个(2 的 8 次方)。其中网络地址(.0)和广播地址(.255)通常不分配给主机,所以可用主机地址是 254 个。
192.168.1.10/24 这样写为什么有时会被判为不合法?
当你要描述的是一个「网段」时,主机位必须全为 0,规范写法是 192.168.1.0/24。而 192.168.1.10/24 通常用来描述「某主机及其所在网段」,若工具要求的是网段基址就会报错。