为什么环回 IP 地址从 127.0.0.1 变为 127.255.255.254?

为什么环回 IP 地址从 127.0.0.1 变为 127.255.255.254?

我确实知道 127.0.0.1 ~ 127.255.255.254 是大多数现代操作系统的环回 IP 地址,我们可以使用这些 IP 地址来指代我们自己的计算机。但 127.0.0.1 还不够吗?!?!为什么范围这么广?为什么从 127.0.0.1 到 127.255.255.254?

答案1

127/8 网络可用于多种用途。

1) 在快速网络中模拟大量不同的计算机(只需启动更多接口并将服务绑定到它们),而无需使用虚拟机。如果您出于某种原因想要在端口 80 上本地运行许多不同的 Web 服务器,这可能会有所帮助。

2)允许本地运行比 64k TCP 允许的更多的服务(尽管合理地达到这个限制似乎不太可能)

3) 与不熟悉此事实的人玩游戏;“嘿,你是个失败的黑客,我打赌你甚至无法破解我。来试试吧;我的地址是 127.45.209.66”

可能还有其他事情。

答案2

http://www.ietf.org/rfc/rfc1700.txt

在过去,IP 地址被认为是充足的,整个 /8 和 /16 地址块都会分配给任何需要它们的人。

请注意,尽管 127/8 是保留的,但 RFC 规定通常只使用 127.0.0.1/32(http://www.ietf.org/rfc/rfc3330.txt)。

答案3

在设计此标准时,环回子网中的位数应与最大有类子网(即 24 位)一样多,这也许是合理的。当然,我们不再关心有类子网了。这就是 IPv6 仅为此目的分配一个地址的原因。

相关内容