子网掩码
子网掩码是一个用于定义网络中可用 IP 地址范围的数字。单个子网掩码会限制特定网络中有效 IP 的数量。多个子网掩码可以将一个网络划分为更小的网络(称为子网络或子网)。同一子网中的系统可以直接相互通信,而不同子网中的系统必须通过路由器进行通信。
子网掩码会隐藏(或屏蔽)系统 IP 地址中的网络部分,只保留主机部分作为计算机标识符。它使用与 IPv4 地址相同的格式——由四个一到三位的数字部分组成,各部分之间用点分隔。与 IP 地址一样,子网掩码的每个部分都可以包含 0 到 255 之间的数字。例如,C 类 IP 地址的典型子网掩码为:
255.255.255.0
在上面的示例中,前面三个部分是完整的(255/255),这意味着子网掩码范围内设备的 IP 地址必须在前面三个部分中完全相同。每台计算机 IP 地址的最后一部分可以是 0 到 255 之间的任意值。如果子网掩码定义为 255.255.255.0,那么 IP 地址 10.0.1.99 和 10.0.1.100 属于同一子网,但 10.0.2.100 不属于该子网。
如果计算机已连接到网络,可以在“网络”控制面板(Windows)或“系统偏好设置”(macOS)中查看该网络的子网掩码数字。大多数家庭网络使用默认子网掩码 255.255.255.0。不过,办公网络可能会配置不同的子网掩码,例如 255.255.255.192,此时 IP 地址数量会限制为 64 个。
拥有数千台计算机的大型网络可能会使用子网掩码 255.255.0.0。这是 B 类网络使用的默认子网掩码,可提供最多 65,536 个 IP 地址(256 x 256)。最大的 A 类网络使用子网掩码 255.0.0.0,最多可提供 16,777,216 个 IP 地址(256 x 256 x 256)。
测试你的知识