什么是回送地址?即127.0.0.1


Answers:


17

对回维基百科的文章所说的比我更可以:

术语回送(有时称为拼写回送)通常用于描述将电子信号,数字数据流或其他项目流从其原始设施快速路由回同一源实体而无需进行有意处理或修改的方法或过程。这主要是为了测试传输或运输基础结构。

就IP地址而言,这意味着与该地址的任何通信都不会有效地离开或可能实际上不会进入您的网络接口卡,从而使您始终保持“连接”状态。

这样,您就可以在两个部分都在同一台计算机上运行的情况下测试客户端/服务器软件。


1
作为Web开发人员,我使用此地址来测试在本地计算机上运行的网站。
亚伦·霍夫曼

1
仅侦听回送地址的任何服务都无法直接从任何外部计算机访问。这提高了不需要从网络访问的服务的安全性。
BillThor 2011年

18

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

发送到虚拟环回适配器的所有内容都会从中返回。就像是“自身连接”。

例如,如果我通过在浏览器中键入“ http://127.0.0.1/somesite.html ” 来发出Web请求,则该请求将通过(虚拟)回送适配器,然后立即从中退出。

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

如您所见,这非常适合测试。

通过环回适配器的所有内容都不会传到Internet或离开您的系统。回送适配器完全包含在系统中。


1

它仅表示您的本地地址。在测试NIC时,可以通过“ ping 127.0.0.1”来完成。执行此操作时,您正在测试以确保您的信息可以进入第1层并进行备份。如果您怀疑您的NIC不在物理级别上工作,那么这将是一个很好的测试。

它也可以用于向您的应用程序指定您不希望信息离开主机。当您在本地计算机上安装了服务器-客户端模型应用程序,但是您不希望可以远程访问该信息时,可以看到此信息。您可以指定服务器软件以通过回送地址传输信息,而客户端软件可以侦听回送地址。这将向本地应用程序提供信息,同时使LAN上的其他人无法访问您设置为本地的任何服务器软件。

我不知道我是否解释得很好,但这是我能做的最好的。在维基百科的页面上有良好的信息。


3
环回通常会绕过NIC。Linux具有特定的回送接口,即使没有NIC,该接口也可以使用。大多数堆栈会将本地调用重定向到环回接口的任何接口。
BillThor
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.