为什么IP地址不能以0或255开头?

Ody*_*sey 9 networking ip-address ip

在某处(大概是在 RFC 中)指定了 A 类地址的第一个八位字节中的范围为 1-126,而 E 类地址的范围为 240-254,但是这遗漏了任一侧的两个潜在网络,即 0 和255网络。

我相信以这些 IP 开头的地址是无效的。这是否意味着它们不能在专用网络上工作,是否有理由使它们无效?

Dav*_*rtz 19

IP 地址0.0.0.0用作通配符以绑定到所有地址。IP 地址255.255.255.255用于指示本地广播。

因为这个决定是早于CIDR的有类网络设计的一部分,为了单独保留这些特定的 IP 地址,必须为包含它们的 /8 创建特殊规则。由于一些 /8 无论如何都会保留,因此保留这些而不是创建额外的规则以便可以使用它们是有意义的。

  • 我确实阅读了答案。这是一个专家(您)可以回答外行(我)可能提出的问题的地方。如果你回答一个问题,只有那些应该已经知道它的人才能理解它,这不会回答这个问题。由于您从未明确说过 0.xxx 被完全屏蔽,因为他们决定使用 0.0.0.0 作为通配符,我当然不明白这一点。事实上,我只是根据@DavidSchwartz 的回复推测,但仍然可能误解原因。用外行版本更新答案肯定不会伤害任何人。TY 为您服务。 (6认同)
  • 但是……这不是问题。我知道他们将其标记为已回答,但它没有回答。这不是 0.0.0.0 是否有效,而是 0.213.4.67 或任何其他 0.xxx 或 255.xxx 可能是。 (5认同)
  • @DavidSchwartz 对于不熟悉 CIDR 表示法的人,您可能不清楚您是否提到了这一点。 (4认同)
  • 答案中没有任何迹象会让某人认为它会澄清某些事情。我只是想为将来搜索的任何人提供帮助。你的回复基本上是在说“好吧,去学习所有其他的东西。” 答案应该是完整的,但我同意不必描述原子子结构或其他愚蠢的事情。在不疏远好奇的人或不需要 Network+ 证书的情况下,澄清这个答案相当容易。 (3认同)
  • 只是为了帮助后来偶然发现这一点的任何人,据我从答案中的链接中了解到,在互联网的早期,有一些“大型网络”,所有连接互联网的计算机都是其中的一部分。IP 地址的第一个八位字节指定了该大型网络。例如,任何形式为“10.xxx”的地址都会将您带到 ARPANET。鉴于“0.0.0.0”和“255.255.255.255”即使在早期设计中也是专用地址,这有效地移交了整个“0.xxx”和“255.xxx”地址范围。随着互联网的发展,这并没有改变。 (3认同)
  • @MicahGafford 如果您不知道答案中的术语是什么意思,并且它链接到解释它的页面,请单击该链接并查看该页面。 (2认同)

小智 6

因为它们是为多播和广播地址保留的

RFC 特别将它们搁置为“保留”

它们是有效的,但只是不可