子网掩码是什么?
子网掩码是配合IP地址(IPv4,以下不特指均为IPv4)使用的,主要用来区分IP地址的网络标识和主机标识
子网掩码使用全1位屏蔽IP地址的网络部分,对于A、B、C类的IP地址,默认的子网掩码分别是255.0.0.0、255.255.0.0、255.255.255.0。
举个例子:
- 对于IP地址172.20.0.18,属于B类地址,设置其子网掩码为255.255.0.0,因此该IP的网络部分为172.20;
- 对于IP地址172.20.3.18,属于B类地址,设置其子网掩码为255.255.0.0,因此该IP的网络部分为172.20;
- 子网掩码有两个特殊地址,当子网掩码的主机地址全为0时,表示该网络地址(172.20.0.0),当子网掩码的主机地址全为1时,表示该网络的广播地址(172.20.255.255)。
路由器在根据IP进行寻址时,只关注网络部分如上面例子中的172.20;对于后面的0.18和3.18属于172.20子网内的主机号;
其他表示方式:如172.20.1.16/24 等价于 子网掩码 255.255.255.0,24代表IP地址从头前24个比特代表网络地址
子网掩码有什么用
我们知道,两台主机要想通信,必须处在同一个数据链路内,即在一个子网下ARP协议才能解析出对方的MAC地址从而进行通信;如果不在同一个子网内,则需要三层交换机或路由器的帮助才能进行通