这种 IP 地址格式是什么意思?

这种 IP 地址格式是什么意思?

假设我们有一个子网的 IP 地址,格式为:“192.168.1.0/22”。0 到 22 之间的“/”是什么意思?我从来没有见过这种格式的 IP 地址。这是否意味着 IP 地址的最后一个整数可以在 0 到 22 之间?

答案1

不是。它表示“前缀长度”,这是“网络掩码”的另一种写法,或者 –/22表示 22 位前缀(对应于网络掩码255.255.252.0)。斜线表示法通常称为“CIDR 表示法”。

请记住,该符号既可以用于单个地址(表示主机地址及其网络掩码)或者带有网络地址(指示特定大小的网络);通常从上下文可以清楚地知道指的是哪一个。

在您的示例中,由于“192.168.1.0/22”的“主机”位(本例中为最后 10 位)是不是全零,它很可能不表示范围——而不是有效的范围内,无论如何 - 但单个地址在中间192.168.0.0/22范围。

(实际范围是从 192.168.0.0至 192.168。3.255;前 22 位保持不变,而后 32-22=10 位范围从 0 到 1。)

因此,您可以将其读作“/22 网络内的地址 192.168.1.0”或“...子网掩码为 255.255.252.0”(是的,尽管最后一个整数是零,但它是一个有效的主机地址)。

相关内容