为什么127.255.255.255不能用作环回

问题描述 投票:1回答:5

我最近读到你可以使用以127开头的任何东西作为环回ip。我在乱搞,我发现他们中的大多数都有效,但127.255.255.255没有。这是因为它位于范围的顶部吗?我在ubuntu 14.04上用nginx测试它,但我怀疑这有一个非常重要的原因,它不仅仅是一个随机的异常现象。

loopback
5个回答
2
投票

如果我从学习中记得正确,可以在您想要的任何地址/网络上配置环回。 127.0.0.0和127.255.255.255可能是网络和广播地址。


1
投票

据我所知,即使RFC3330将127.0.0.0/8定义为可用的环回地址,在OS中实现这一点通常只允许127.0.0.1。为了使用另一个地址,必须手动添加(或通过更大块的脚本),例如

sudo ifconfig lo0别名127.255.255.255 up


0
投票

127.255.255.255用于广播目的。


0
投票

你可以在配置文件中配置ip。默认值为127.0.0.1


0
投票

在Windows cmd上键入“route print”

你会看到:

    Network Destination        Netmask          Gateway       Interface  Metric
    127.0.0.0                255.0.0.0          On-link       127.0.0.1    306

这告诉我们,尽管127.0.0.0在技术上是IP,但在此它被视为网络ID,仅用于在路由表中执行匹配。该接口始终为127.0.0.1。

对于127.255.255.255,这是定向广播地址,在实际条件下被禁用,因为它可能导致网络拥塞,导致拒绝服务。所以安全问题。

Ping [范围[127.0.0.1,127.255.255.254]中的任何IP都将给出环回应答。但是127.0.0.0和127.255.255.255不会。

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