一个保留的IP地址:“所有0的网络地址”?

时间:2012-10-15 19:21:52

标签: networking

它被解释为“此网络或细分”。这里的“网络地址”与主机地址相对。

我的问题:在什么情况下使用这样的IP地址?

3 个答案:

答案 0 :(得分:1)

这只不过是一个“符号公约”;根据我在RFC 919找到的全零地址的最早引用,这是一种讨论网络的便捷方式:

If the use of "all ones" in a field of an IP address means
"broadcast", using "all zeros" could be viewed as meaning
"unspecified".  There is probably no reason for such addresses to
appear anywhere but as the source address of an ICMP Information
Request datagram.  However, as a notational convention, we refer to
networks (as opposed to hosts) by using addresses with zero fields.
For example, 36.0.0.0 means "network number 36" while 36.255.255.255
means "all hosts on network number 36".

例如,如果我说“它是10.0.0.0/16”,你会知道我在谈论一个子网,而不是主机。如果我说“它是10.0.4.16/16”,你会知道我在谈论主持人。

实际上,一些IP堆栈将其解释为广播地址的替代形式。但是(正如RFC所述)你可能永远不会在网络上看到它。

答案 1 :(得分:0)

任何打开服务器套接字以侦听任何可用界面的软件都会监听0.0.0.0:port

例如,C#的IPAddress.Any字段以这种方式运行。

  

Any字段相当于点分四位表示法中的0.0.0.0。

答案 2 :(得分:0)

全0的网络地址表示this network。例如0.0.0.120用于向网络发送广播消息。

全1的网络地址表示all networks。向所有网络发送广播消息。

每个人都感到困惑的是在网络地址,广播地址和相对的网络之间

网络地址:其所有主机位均为零的网络,即10.0.0.0是网络地址

广播地址:它是所有主机位都为1的地址,即10.255.255.255是广播地址