子网掩码是32位的二进制数,用于在IPv4地址中区分网络地址和主机地址。以下是详细说明:
一、基本定义
位数与结构 子网掩码由32位二进制数组成,每8位对应一个十进制数,通常以点分十进制表示(如255.255.255.0)。
功能
通过与IP地址进行逻辑AND运算,子网掩码将IP地址划分为网络部分和主机部分,从而确定设备所属的子网。
二、常见子网掩码示例
默认子网掩码
- C类地址默认子网掩码为 255.255.255.0,对应的二进制为 11111111.11111111.11111111.00000000。
- A类地址默认子网掩码为 255.0.0.0,B类为 255.255.0.0。
变长子网掩码
通过借位划分子网,例如:
- /24子网掩码为 255.255.255.0(24个1);
- /30子网掩码为 255.255.255.252(30个1),对应二进制 11111111.11111111.11111111.11111100,仅保留最后2位主机位。
三、位数变化的影响
位数增加: 每增加1位网络位,可用主机数呈指数减少(如C类默认256个主机位,/24子网后仅4个); 位数减少
四、总结
子网掩码的32位二进制形式是网络设计的基础,通过合理划分网络位和主机位,既能满足网络管理需求,又能平衡地址资源。实际应用中需根据网络规模和策略调整子网掩码位数。