![如何查找给定子网的网络地址?](https://linux22.com/image/1330395/%E5%A6%82%E4%BD%95%E6%9F%A5%E6%89%BE%E7%BB%99%E5%AE%9A%E5%AD%90%E7%BD%91%E7%9A%84%E7%BD%91%E7%BB%9C%E5%9C%B0%E5%9D%80%EF%BC%9F.png)
如何找到 XXXX /XX 的第 x 个子网(172.16.0.0 /29 的第 300 个子网)?
答案1
计算 /29 子网中有多少个地址(完整 IP 有 32 位,因此子网剩下 3 位),2 的 3 次方是 8。每个子网有 8 个地址。
看看在一个 /24 子网(172.16.0.0-172.16.0.255)中可以有多少个 /29 子网,它是 256/8,所以有 32 个 /29 子网
将 300 除以 32 得到 9.75,因此第 300 个 /29 子网将位于第 10 个 /24 子网 (172.16.9.0-172.16.9.255) 中,因为您必须采用 9 个完整的 /24 子网和第 10 个子网的一部分
将 9*32 相乘,可得出第 9 个子网以第 288 个 /29 子网结尾,因此必须从 172.16.9.0/24 中再取 12 个 /29 子网,即 (12-1)*8,因此第 300 个子网是 172.16.9.88.0/29
答案2
你计算一下。一个/29
子网有 8 个地址(3 位主机地址),那么 n-1 个子网有多少个地址?一个八位字节中能容纳多少个地址?