127.0.0.1 IP地址说明

回送IP地址/本地主机的解释

IP地址 127.0.0.1是一个特殊用途的IPv4地址,称为localhost环回地址 。 所有的计算机都使用这个地址作为自己的地址,但它不会让它们像真实的IP地址那样与其他设备通信。

您的计算机可能具有分配给它的192.168.1.115 专用IP地址 ,以便它可以与路由器和其他联网设备进行通信。 但是,它仍然会附加这个特殊的127.0.0.1地址来表示“这台计算机”,或者您当前所在的那台计算机。

环回地址仅供您所在的电脑使用,且仅适用于特殊情况。 这与用于向其他联网设备传输文件的常规IP地址不同。

例如,在计算机上运行的Web服务器可指向127.0.0.1,以便页面可在本地运行并在部署之前进行测试。

127.0.0.1如何工作

TCP / IP应用程序软件生成的所有消息都包含其预期收件人的IP地址; TCP / IP将127.0.0.1识别为特殊的IP地址。 该协议在将每条消息发送到物理网络之前会对其进行检查,并自动将任何具有127.0.0.1目的地的消息重新路由回TCP / IP堆栈的接收端。

为了提高网络安全性,TCP / IP还会检查到达路由器或其他网关的传入消息,并丢弃任何包含环回IP地址的消息。 这可以防止网络攻击者将来自环回地址的恶意网络流量掩盖起来。

应用程序软件通常使用此环回功能进行本地测试。 发送到回送IP地址(如127.0.0.1)的消息不会到达局域网(LAN)外部,而是直接发送到TCP / IP并接收队列,就好像它们已经从外部源接收一样。

除了地址之外,回送消息还包含目的地端口号 。 应用程序可以使用这些端口号将测试消息细分为多个类别。

本地主机和IPv6回送地址

名称localhost在与127.0.0.1结合使用的计算机网络中也具有特殊含义。 计算机操作系统在其主机的文件中维护一个条目,将文件名与环回地址相关联,从而使应用程序能够通过名称而不是硬编码来创建环回消息。

Internet协议v6(IPv6)实现了与IPv4相同的环回地址概念。 与127.0.0.01不同,IPv6将其环回地址简写为:: 1(0000:0000:0000:0000:0000:0000:0000:0001),并且与IPv4不同,不会为此分配一定范围的地址。

127.0.0.1与其他特殊IP地址

虽然127.0.0.1(通过历史约定)几乎在所有情况下都使用环回地址,但IPv4保留127.0.0.0到127.255.255.255范围内的所有地址用于环回测试。

127.0.0.1和其他127.0.0.0网络地址不属于IPv4中定义的任何私有IP地址范围。 这些专用范围内的单个地址可以专用于本地网络设备并用于设备间通信,而127.0.0.1则不能。

研究计算机网络的人有时会把127.0.0.1与地址0.0.0.0混淆。 虽然两者在IPv4中都有特殊含义,但0.0.0.0不提供任何环回功能。