所以有一个问题,每次我看到它时都会让我感到压力。就像我几乎理解它一样,直到我知道如何在最后一个地址(最后一个子网)中找到第一个和最后一个主机。
我给定的地址是 130.56.0.0/16。但我需要 1024 个子网并创建具有等量主机的子网。我需要找到:
- 子网掩码
- 每个子网的地址数
- FIRST SUBNET中的第一个和最后一个地址
- LAST SUBNET中的第一个和最后一个地址
在 LAST SUBNET 中找到第一个和最后一个地址让我非常困惑
所以有一个问题,每次我看到它时都会让我感到压力。就像我几乎理解它一样,直到我知道如何在最后一个地址(最后一个子网)中找到第一个和最后一个主机。
我给定的地址是 130.56.0.0/16。但我需要 1024 个子网并创建具有等量主机的子网。我需要找到:
在 LAST SUBNET 中找到第一个和最后一个地址让我非常困惑
所以你有一个 /16 网络,你需要把它分成 1024 个子网。
1024 = 2^10。这意味着在 /16 之上,您使用 10 位来标识子网。
结果是这些子网是 /(16+10) = /26 个网络
这为主机留下了 32-26 = 6 位。
所以每个子网有 2^6 = 64 个地址,包括网络和广播地址。
因此,以十进制表示的网络地址的最后一个字节将始终是 64 的倍数(包括乘以零),例如:
130.56.0.0/26。
130.56.0.64/26。
...
130.56.17.128/26。
...
130.56.24.192/26。
...
并且广播地址的最后一个字节总是等于 63, 127,191,255
如果我们谈论可用的主机地址,第一个总是1 / 65 / 129 / 193(网络地址+1),最后一个是62、126、190、254(广播地址-1)。
第一个子网非常简单:130.56.0.0/26
最后一个子网是以 255.255 结尾(广播地址)的子网,所以它是 130.56.255.255。由于我们知道它的大小(64),我们可以推断出网络地址。这给
有关二进制的详细计算,您可以参考此答案