很多刚接触网络的人对 IP、子网掩码、网段这些概念感到迷惑。明明看到的是“192.168.1.100/24”,却不知道这个 IP 属于哪个网段、能访问哪些设备。其实,只要理解子网掩码的作用和计算方式,就能轻松看懂任何 IP 段。

什么是子网掩码?
子网掩码(Subnet Mask)用于将一个 IP 地址划分为“网络号 + 主机号”两个部分。它本质上是一串和 IP 地址一样长的二进制数,通过与 IP 地址按位与运算(AND),确定该 IP 属于哪个网段。
常见子网掩码与 CIDR 表示法对照
255.0.0.0 等价于 /8 → A 类地址
255.255.0.0 等价于 /16 → B 类地址
255.255.255.0 等价于 /24 → C 类地址
CIDR(Classless Inter-Domain Routing)是一种简化写法,例如:192.168.10.2/24
怎么判断两个 IP 是否在同一网段?
判断步骤如下:
1. 将两个 IP 与同一子网掩码分别进行按位 AND 运算
2. 若结果相同,则两个 IP 属于同一网段;否则不同
举例:
192.168.1.100 与 192.168.1.200,子网掩码为 255.255.255.0
转换为二进制后按位与,网络号都是 192.168.1.0 → 属于同一网段
如何快速判断一个 IP 段包含哪些地址?
CIDR 记法中的 /n 表示前 n 位是网络号,剩下 32 - n 位是主机号。
主机数 = 2 的 (32 - n) 次方 - 2(去除网络地址和广播地址)
比如 /24:
• 主机位 8 位 → 可用主机数 = 2⁸ - 2 = 254 个
• 起始地址:192.168.1.1(.0 是网络地址)
• 结束地址:192.168.1.254(.255 是广播地址)
实战建议:怎么看 IP 段更快?
• 看到 /24 → 马上知道这是一个 C 类网段(256 个地址)
• 看到 IP 是 10.0.0.0/8 → 属于私有地址范围,可分配 1600 万主机
• 使用工具:如 ipcalc、在线 CIDR 计算器可快速得出范围
• 路由配置时要特别注意子网掩码是否一致,否则可能出现广播冲突或不可达问题
子网掩码不是玄学,它只是“划线”的工具。学会看懂它,你就真正掌握了网络通信的基础逻辑。