11

我不明白这些术语之间的区别以及它们之间的联系方式。

我查看了计算机上的主机文件,可以看到 127.0.0.1 和 localhost 已连接,但不确定如何连接,我不知道 0.0.0.0 适合所有这些。

我已经看到了这个问题的其他答案,但我是一个新手,关于环回和元地址的其他答案并不容易理解。

4

2 回答 2

19

是的,在您的本地系统localhost上确实转换为 127.0.0.1,它始终是您当前使用的机器的 IP 地址。例如,在您的计算机上访问 127.0.0.1(或 localhost)只会尝试打开与您自己计算机的连接(如果您正在托管本地 Web 服务器,这很有用)

同时,0.0.0.0有不同的用途。在服务器或任何具有多个 1 个 IP 地址的机器上,它可用于指代该机器使用的所有 IP 地址。例如,如果您使用 . 创建一个简单的 java 应用程序serverSocket,您可能希望服务器套接字侦听所有服务器 IP 地址上的传入连接。然后将服务器套接字设置为侦听 0.0.0.0。希望这可以帮助!

于 2016-08-08T16:46:32.347 回答
2

整个127.0.0.0/8块中的任何地址都会将发送的流量循环回计算机内部。

本地主机通常设置为127.0.0.1,但它可以设置在127.0.0.0/8块中的任何地址上。

0.0.0.0地址实际上意味着任何 IPv4 地址。

于 2016-08-08T16:47:05.417 回答