用 / 表示法编写子网大小的正确方法是什么?

网络工程 子网
2022-02-11 02:37:19

如果我需要以 /x 表示法编写子网掩码,使用子网 id/X 或广播 ip/x 是否正确?

即对于 256 IP 子网:10.10.0.0/24 还是 10.10.0.255/24?

2个回答

10.10.0.0/24将是一个子网。

您经常会看到最后一个字节被遗漏了:10.10.0/2410.10/16. 这个符号似乎不是官方的;然而,即使是 ICANN 和 IETF 也使用该符号。

类似的符号10.10.0.123/24通常用于同时指定主机的地址和主机所属的子网。

您可以使用该符号10.10.0.255/24同时指定广播地址和子网。


顺便说一句:即使是 RFC 的作者似乎也对这种表示法感到困惑:

许多 RFC(例如 RFC 1878)声称10.10.0.0/24在 RFC 1519 中指定了符号“”。但是,RFC 1519 似乎没有指定用于将地址与前缀长度分开的字符,所以“ 10.10.0.0 :-) 24”根据 RFC 1519 将是一个有效的符号。RFC 4632 似乎是第一个明确指定斜杠字符 (" /") 应与 IPv4 子网一起使用的 RFC。

使用网络地址是约定俗成的。IP 块中的第一个地址,然后指网络。所以在你的例子中,网络地址是 10.10.0.0/24。但是,CIDR 表示法也允许您只编写相关主机的 IP,例如 10.10.0.147/24,因为仍然隐含网络 10.10.0.0/24。