子网掩码(Subnet Mask)是一个与IP地址结合使用的32位二进制值,它用于标识一个IP地址中的网络部分和主机部分。连续的1表示网络地址
,连续的0表示主机地址
。
通过将IP地址和子网掩码进行逻辑与(AND)运算,可以提取出网络地址或者确定两个IP地址是否属于同一子网。 这种技术允许网络管理员将大的网络划分为更小的、逻辑上独立的子网,以便更好地管理网络资源和流量,并提高安全性。
在例子中理解
某个小型公司有四个部门:行政、研发、营销、售后,每个部门各40台计算机接入公司局域网交换机。如果要在192.168.1.0网段为每个部门划分子网,子网掩码应该怎么设置?
每个子网至少能容纳40台主机。每台主机都需要一个IP地址,因此我们至少需要42
个可用IP地址(40台主机 + 1台网络地址 + 1台广播地址)。
那么就需要一个子网有32 < 42 < 64
,故需要64个IP,即2的6次方。
故子网掩码为
11111111.11111111.11111111.11000000
转换成十进制: 255.255.255.192
这意味着前26位是网络部分,剩余的6位是主机部分
规定每个子网的第一个IP地址为网段地址,最后一个IP地址为广播地址
行政部门
子网掩码:255.255.255.192
子网ID:192.168.1.0
网络地址:192.168.1.0
可用主机范围:192.168.1.1 - 192.168.1.62
广播地址:192.168.1.63
研发部门
子网掩码:255.255.255.192
子网ID:192.168.1.64
网络地址:192.168.1.64
可用主机范围:192.168.1.65 - 192.168.1.126
广播地址:192.168.1.127
营销部门
子网掩码:255.255.255.192
子网ID:192.168.1.128
网络地址:192.168.1.128
可用主机范围:192.168.1.129 - 192.168.1.190
广播地址:192.168.1.191
售后部门
子网掩码:255.255.255.192
子网ID:192.168.1.192
网络地址:192.168.1.192
可用主机范围:192.168.1.193 - 192.168.1.254
广播地址:192.168.1.255