子网掩码(Subnet Mask)是 IP 网络中用来划分网络地址与主机地址的一串二进制数字,常见形式如 255.255.255.0。它决定一台设备属于哪个子网、能否与其他设备直接通信,是配置局域网和排查网络故障时最基础的参数之一。

| 类型 | 网络基础概念 |
| 所属领域 | IP 网络 / 计算机网络 |
| 提出时间 | 1985 年(RFC 950) |
| 常见形式 | 255.255.255.0、/24 等 |
| 相关技术 | CIDR、VLSM、默认网关 |
| 英文名 | Subnet Mask |
子网掩码(Subnet Mask)是与 IP 地址配套使用的一组 32 位二进制数字,用于标明一个 IP 地址中哪部分代表网络、哪部分代表主机,从而把一个大网络划分成若干个子网。
一个 IPv4 地址本身只是 32 位数字,单看地址无法知道它属于哪个网络。子网掩码通过「左边连续的 1、右边连续的 0」来做标记:为 1 的位对应网络部分,为 0 的位对应主机部分。设备把自己的 IP 地址与子网掩码做按位与运算,就能得出所在网络的地址,进而判断目标设备是「同一子网直接通信」还是「交给网关转发」。
子网划分的思想在 1985 年发布的 RFC 950 中被正式提出,目的是让管理员在不申请新地址段的情况下,把一个网络内部再切分成多个更小的网络,提高地址利用率并隔离广播流量。日常家用路由器默认的 255.255.255.0 就是最常见的子网掩码,对应斜线记法中的 /24,表示前 24 位是网络位,剩下 8 位留给主机。
家庭网络中,路由器通常给设备分配 192.168.1.x 段地址并配上 255.255.255.0,这一子网最多可容纳约 250 台设备,足够家用。企业或机房则常用更长或更短的掩码:给点对点链路用很小的子网节省地址,给办公区大网段用较大的子网容纳更多终端。
问:子网掩码填错了会怎样?答:设备可能误判目标是否在同一子网,导致能上外网却访问不了局域网设备,或干脆无法通信,是常见的网络故障原因之一。
问:255.255.255.0 和 /24 是什么关系?答:两者是同一个掩码的两种写法,/24 表示二进制下前 24 位全为 1,换算成点分十进制正是 255.255.255.0。
问:IPv6 还有子网掩码吗?答:IPv6 不再使用点分十进制掩码,统一改用斜线前缀长度(如 /64)来表示网络部分,思路一致但写法更简单。

| 类型 | 网络基础概念 |
| 所属领域 | IP 网络 / 计算机网络 |
| 提出时间 | 1985 年(RFC 950) |
| 常见形式 | 255.255.255.0、/24 等 |
| 相关技术 | CIDR、VLSM、默认网关 |
| 英文名 | Subnet Mask |
登录 后参与讨论
暂无讨论,来发表第一条评论吧