如何理解子网掩码

概念

子网掩码可以和 IP 地址结合起来,判断目的 IP 地址和当前主机是否是统一局域网。

如何工作

用主机 IP 的二进制 & 子网掩码的二进制,得出为网络号。再根据子网掩码中,0 的位数,求主机数量。

例一

本机的 IP 地址为 10.8.1.177

子网掩码为 255.255.0.0

255 部分的比特位为 1 ,那么网络号为 10.8 。后面是 0.0代表可容纳 $2^{16}$个主机,分别为 10.8.0.1~10.8.255.255

。通常,10.8.0.1 为网关,10.8.255.255 为广播地址。

例二

本机 IP 为 192.168.1.160

子网掩码为 255.255.255.240

网络号为 192.168.1,另一部分,240 的二进制数是 11110000,可容纳 $2^{4}$ 个主机,其中,主机号的区间由 160 的二进制 & 240 的二进制(结果为 160),那么,其区间为 192.168.1.160~192.168.1.176。通常,192.168.1.160 为网关,192.168.1.176 为广播地址。