127.x.y.z 但不是 127.0.0.0?

问题描述 投票:0回答:2

我正在四处寻找这个问题,当我发现这个评论时。

我家是127.1.2.3,哈!事实上,所有以“127”开头的内容。解析为本地主机。 – TToni 2011 年 1 月 27 日 23:30

我通过访问 http://127.1.2.3http://127.174.199.127 以及其他随机 URL 来尝试此操作,这些 URL 都指向 http://localhost

其中之一除外:http://127.0.0.0

等了一段时间后我得到了

无法访问该网站

127.0.0.0 响应时间过长。

错误代码:

ERR_CONNECTION_TIMED_OUT

http://127.0.0.0有什么特别之处,无法访问?


另一件事:类似的事情发生在 http://127.255.255.255

无法访问该网站

位于 http://127.255.255.255/ 的网页可能会暂时无法访问,或者可能已永久移至新网址。

错误代码:

ERR_ADDRESS_INVALID

注意:这会立即发生,意味着无需等待大约 10-15 秒

localhost loopback
2个回答
4
投票

与许多与 IP 相关的事物一样,

127.0.0.0
是“网络”地址,因此任何主机都不应声明它。

子网定义为

127.0.0.0/8
127.0.0.0
,网络掩码为
255.0.0.0
,这意味着网络地址为
127.0.0.0
,广播地址为
127.255.255.255
,两者均被保留。

对于任何给定的子网,第一个地址被视为网络,最后一个地址被视为广播。剩下的就是主机地址。

对于较小的子网,例如

/24
(
255.255.255.0
),范围按比例较小,对于某些子网,例如
/29
,范围更小。任何较小的子网都是愚蠢的,因为您最终只会得到一个网络和广播地址,它不是一个可用的子网。

注意:

/32
不是子网,它仅用作防火墙规则等“主机地址”的表达方式。

许多 IP 堆栈响应 any 有效

127.0.0.0/8
地址,而不仅仅是
127.0.0.1
,但它们不会响应网络地址。

换句话说,主机地址的有效 IP 范围是

127.0.0.1
127.255.255.254


0
投票

对于IP地址,127.0.0.1通常被称为“环回”地址,而127.0.0.0则作为网络地址,任何主机都不应声明该地址。子网定义为 127.0.0.0/8(网络掩码为 255.0.0.0),这意味着网络地址为 127.0.0.0,广播地址为 127.255.255.255 — 两者均被保留。

对于任何子网,第一个地址被视为网络地址,最后一个地址是广播地址,其余地址可供主机使用。在较小的子网中,例如 /24 (255.255.255.0),范围更小,对于更小的子网,例如 /29,它可能变得不切实际。变小通常只会留下一个网络和广播地址,从而导致子网不可用。

需要注意的是,/32 不是子网;它通常用于指定“主机地址”,通常在防火墙规则中。许多 IP 堆栈将响应 127.0.0.0/8 范围内的任何有效地址,而不仅仅是 127.0.0.1,但它们不会响应网络地址本身。因此,主机地址的有效 IP 范围是从 127.0.0.1 到 127.255.255.254。

具体来说,地址127.0.0.1:62893指的是环回地址上的端口62893。这种组合允许本地服务无需网络连接即可与自身通信。如果您遇到与此地址和端口相关的错误,则可能表示本地服务未运行或设置配置错误。

© www.soinside.com 2019 - 2024. All rights reserved.