子网掩码是一个网络掩码,它用来确定一个IP地址的哪些位代表网络地址,哪些位代表主机地址。子网掩码的二进制中,网络地址部分全为1,主机地址部分全为0。通过子网掩码与IP地址进行逻辑"与"运算,可以得到网络地址。子网掩码也决定一个网络内最多能有多少个IP地址。
IP地址分为网络地址和主机地址两部分。网络地址标识网络,主机地址标识网络中的主机。子网掩码决定主机地址部分的位数,从而确定网络中最多能有多少个IP地址。主机地址部分的位数为n,那么网络中最多能有2^n个IP地址,其中不包括网络地址和广播地址。