子网掩码

介绍

子网掩码(Subnet Mask)是用于划分IP地址中的 网络部分(网络号) 和 主机部分(主机号) 的一种机制。

帮助路由器确定哪些部分的IP地址代表网络,哪些部分代表特定的主机。

通过使用子网掩码,可以对一个标准的 IP地址范围进行进一步细分,从而创建多个子网,从而提高网络性能并增强安全性。

表示方法

点分十进制表示法:如 255.255.255.0

每个数字代表8位二进制数的一部分。
例如,255.255.255.0 的二进制形式为:
11111111.11111111.11111111.00000000,前24位是 1,后8位是 0,表示:前24位是网络号,后8位是主机号

CIDR表示法:如 /24

表示子网掩码中有多少位是网络部分。

例如,/24 表示前24位是网络部分,剩下的8位是主机部分。

对应关系

  • /24 对应于 255.255.255.0,前24位 用于网络号,后8位 用于主机号

  • /16 对应于 255.255.0.0,前16位 用于网络号,后16位 用于主机号

  • /8 对应于 255.0.0.0,前8位 用于网络号,后24位 用于主机号

常见子网掩码及其含义

子网掩码 CIDR 网络位数 主机位数 可用主机数
255.0.0.0 /8 8 24 (2^{24} - 2 = 16,777,214)
255.255.0.0 /16 16 16 (2^{16} - 2 = 65,534)
255.255.255.0 /24 24 8 (2^8 - 2 = 254)
255.255.255.128 /25 25 7 (2^7 - 2 = 126)
255.255.255.192 /26 26 6 (2^6 - 2 = 62)
255.255.255.224 /27 27 5 (2^5 - 2 = 30)
255.255.255.240 /28 28 4 (2^4 - 2 = 14)
255.255.255.248 /29 29 3 (2^3 - 2 = 6)
255.255.255.252 /30 30 2 (2^2 - 2 = 2)
255.255.255.254 /31 31 1 不适用(特殊用途)
255.255.255.255 /32 32 0 单一主机

解释: 255.255.255.128 的二进制是 11111111.11111111.11111111.10000000,前25位是 1,后7位是 0,表示:前25位是网络号,后7位是主机号


原文出处:/show_1GW141qt0C74.html