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


8

在某个地方(大概在RFC中)指定,第一个八位位组的A类地址范围为1-126,而E类地址的范围为240-254,但是在两边都没有两个潜在的网络,即0和255个网络。

我认为以这些IP开头的地址无效。这是否意味着它们将无法在专用网络上工作,并且是否有使其无效的原因?

Answers:


19

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

由于此决定是CIDR之前的分类网络设计的一部分,因此仅保留这些特定IP地址就必须为包含它们的/ 8创建特殊规则。由于一些/ 8仍将保留,因此保留这些而不是创建其他规则以便可以使用它们是有意义的。


4
但这不是问题。我知道他们将其标记为已回答,但未回答。不是0.0.0.0是否有效,而是0.213.4.67或任何其他0.xxx或255.xxx都可以。
米卡·加福德

3
@DavidSchwartz对于不熟悉CIDR表示法的人们,可能不清楚您是否解决了这一点。
TR

6
我确实读了答案。这是专家(您)可以回答外行(我)可能有的问题的地方。如果您回答问题,以便只有本应知道的人才是唯一能够理解该问题的人,则不会回答问题。由于您从未明确说过0.xxx被完全排除在外,因为他们决定使用0.0.0.0作为通配符,所以我当然不明白这一点。实际上,我只是推测基于@DavidSchwartz的回复,但仍然可能会误解为什么。使用外行版本更新答案当然不会伤害任何人。TY,请耐心等待。
米卡·加福德

3
答案中没有任何迹象表明有人会认为这可以澄清一些事情。我只是想为将来搜索的任何人提供帮助。您的答复基本上是在说“继续学习所有其他内容”。答案应该是全面的,但我同意不必描述原子的子结构或其他愚蠢的东西。弄清这个答案很容易,而又不会引起好奇,也不需要Network +证书。
米卡·加福德

3
据我从答案中的链接了解到,只是为了帮助后来发现这一点的任何人,早在Internet早期,就有一些“大型网络”是所有与Internet连接的计算机的一部分。IP地址的第一个八位位组指定了该大型网络。10.x.x.x例如,该表格的任何地址都将您带到ARPANET。鉴于0.0.0.0255.255.255.255即使在这种早期的设计是专用地址,这有效地交给了整个0.x.x.x255.x.x.x地址范围。随着互联网的发展,这一直没有改变。
ymbirtt

6

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

RFC专门将它们保留为“保留”

它们是有效的,但是不可


1
“无法使用” ???
Xavierjazz

1

0.0.0.0/8和255.0.0.0/8都是IANA在1981年保留的。前一个块用于自我识别(基于RFC 6890),而后一个块则用于“未来使用”;正式的E类

除255.255.255.255(用于本地网络上的“有限广播”)外,尚未分配并且不应使用以240或更高编号开头的地址。有关更多信息,请参见(RFC 919)和(RFC 922)。

信息来自:https : //myip.ms/info/whois/0.0.0.0 https://myip.ms/info/whois/255.0.0.0 https://tools.ietf.org/html/draft-wilson-class -e-01


但E类的定义为240.0.0.0/4;即240.0.0.0到255.255.255.255(或255.255.255.254)。问题问为什么从240到254区别对待255?您的答案没有解决。
斯科特,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.