什么是环回地址?例如 127.0.0.1

什么是环回地址?例如 127.0.0.1

什么是环回地址?127.0.0.1 是环回地址,但这到底是什么意思?请详细描述并举例说明,因为我很难理解这一点。

答案1

维基百科上有关环回的文章说得比我好:

期限回送(有时拼写为回送) 通常用于描述将电子信号、数字数据流或其他项目流从其来源设施快速路由回同一源实体而无需进行有意处理或修改的方法或程序。这主要用作测试传输或运输基础设施的一种手段。

就 IP 地址而言,这意味着到该地址的任何通信实际上都不会离开或可能永远不会真正进入您的网络接口卡,因此您始终有一个“连接”。

举例来说,这可让您在同一台机器上同时运行两个部分的客户端/服务器软件。

答案2

环回地址“连接”到机器上的虚拟网卡,称为环回适配器。

发送到虚拟环回适配器的任何内容都会立即返回。就像它“连接到自身”一样。

例如,如果我通过输入“http://127.0.0.1/somesite.html“在我的浏览器中,该请求经过(虚拟)环回适配器,然后立即返回。

因此,如果您的系统上运行着 Web 服务器,并且它正在监听 127.0.0.1,它将接收来自您的浏览器的请求,并且还能够通过将其响应发送回 127.0.0.1 与您的浏览器进行通信。

正如您所见,这对于测试目的非常有用。

通过环回适配器的任何数据都不会传到 Internet 或离开您的系统。环回适配器完全包含在您的系统中。

答案3

它只是表示您的本地地址。当您测试您的 NIC 时,可以通过“ping 127.0.0.1”来完成。当您执行此操作时,您正在测试以确保您的信息可以下到第 1 层并备份。如果您怀疑您的 NIC 在物理层面上无法正常工作,这是一个非常好的测试。

它还可用于向您的应用程序指定您不希望信息离开主机。当您在本地计算机上安装了服务器-客户端模型应用程序,但您不希望该信息被远程访问时,就会出现这种情况。您可以指定服务器软件通过环回地址传输信息,而您的客户端软件可以监听环回地址。这将向本地应用程序提供信息,同时禁止 LAN 上的其他人访问您设置为本地的任何服务器软件。

我不知道我是否解释得很清楚,但这是我能做的最好的了。维基百科页面有很好的相关信息。

相关内容