本指南可帮助您了解如何计算子网掩码,包括了解子网掩码的工作原理、逐步指导您完成计算本身、为您提供子网划分和 IP 寻址的实用技巧,并为您提供可以使用的子网计算器。
子网掩码如何工作?
子网掩码的作用类似于过滤器,有助于在子网内路由流量。 基本上,子网掩码告诉路由器它应该查看掩码下的哪些数字以及应该忽略哪些数字。
例如,当二进制掩码覆盖在也转换为二进制的 IP 地址上时,数字上的 1 告诉路由器查看下面的数字,0 表示忽略该数字。 子网掩码告诉路由器在计算 IP 地址的网络 ID 部分时要注意哪些位。
手工计算子网
如果愿意,您可以手动计算 IPv4 子网掩码,但使用 子网计算器 要容易得多。 然而,对于顽固分子,让我们逐步引导您完成 IP 子网划分。
默认情况下,C 类 IP 地址类别的子网掩码设置为 255.255.255.0,这意味着 IP 地址中的前 3 个八位字节(24 位)用于标识网络 ID,最后一个八位字节(8 位)专用于主机 ID。
但是手动划分网络子网可能很棘手。 使用 Spiceworks 子网计算器等在线子网计算器 可以快速帮助您将 IP 网络划分为更小的子网范围。
这意味着在这个特定的子网上,有 256 个可能的 IP 地址。 我们是怎么弄清楚的? 请记住,255 是可以用 8 位二进制表示的最大数字。 要达到 255,所有 8 位都必须设置为 1,每一位代表一个十进制数 (1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 = 255)。 当您包括数字零时,会产生 256 个可能的值。
但是,如果我们的子网掩码为 255.255.255.192,则意味着我们只有 6 位可用(我们得到 192,因为代表 128 和 64 的位被屏蔽掉了)。 因为 63 是可以用 6 个二进制位 (1 + 2 + 4 + 8 + 16 + 32) 表示的最高十进制值,所以当您添加零时,就有 64 个可能的值。
如何根据子网掩码计算主机或子网
计算出特定子网上将存在多少主机的更快方法是使用公式 2 n -2,其中 n 是主机 ID 可用的位数,其中 2 n 表示 2 的 n 次方。 然后必须从结果中减去 2,因为 2 个地址是为网络 ID 和广播地址或 ID 保留的。
所以在我们上面的例子中:
2^8 – 2 = 254 2^6 – 2 = 62
但您不必手动完成这项工作。 如果您要计算子网掩码,这里有一个快速备忘单可以帮助您根据 CIDR 表示法计算出有多少主机地址可用。
CIDR 表示法 | 可用的 IP 地址 | 主持 | 网络掩码 |
---|---|---|---|
/30 | 4 | 2 | 255.255.255.252 |
/29 | 8 | 6 | 255.255.255.248 |
/28 | 16 | 14 | 255.255.255.240 |
/27 | 32 | 30 | 255.255.255.224 |
/26 | 64 | 62 | 255.255.255.192 |
/25 | 128 | 126 | 255.255.255.128 |
/24 | 256 | 254 | 255.255.255.0 |
/23 | 512 | 510 | 255.255.254.0 |
/22 | 1,024 | 1,022 | 255.255.252.0 |
/21 | 2,048 | 2,046 | 255.255.248.0 |
/20 | 4,096 | 4,094 | 255.255.240.0 |
/19 | 8,192 | 8,190 | 255.255.224.0 |
/18 | 16,384 | 16,382 | 255.255.192.0 |
/17 | 32,768 | 32,766 | 255.255.128.0 |
/16 | 65,536 | 65,534 | 255.255.0.0 |
/15 | 131,072 | 131,070 | 255.254.0.0 |
/14 | 262,144 | 262,142 | 255.252.0.0 |
/13 | 524,288 | 524,286 | 255.248.0.0 |
/12 | 1,048,576 | 1,048,574 | 255.240.0.0 |
/11 | 2,097,152 | 2,097,150 | 255.224.0.0 |
/10 | 4,194,304 | 4,194,302 | 255.192.0.0 |
/9 | 8,388,608 | 8,388,606 | 255.128.0.0 |
/8 | 16,777,216 | 16,777,214 | 255.0.0.0 |
/7 | 33,554,432 | 33,554,430 | 254.0.0.0 |
/6 | 67,108,864 | 67,108,862 | 252.0.0.0 |
/5 | 134,217,728 | 134,217,726 | 248.0.0.0 |
/4 | 268,435,456 | 268,435,454 | 240.0.0.0 |
/3 | 536,870,912 | 536,870,910 | 224.0.0.0 |
/2 | 1,073,741,824 | 1,073,741,822 | 192.0.0.0 |
/1 | 2,147,483,648 | 2,147,483,646 | 128.0.0.0 |
/0 | 4,294,967,296 | 4,294,967,294 | 0.0.0.0 |
您有计算子网的任何好的提示和技巧吗? 在下面分享它们!