网站搜索

什么是 127.0.0.1 IP 地址,如何使用它?


总结: 127.0.0.1 被称为环回地址,是计算机用来引用自己的IP。可以在 127.0.0.1 访问在本地 PC 上运行的服务器,或者您可以强制 Internet 流量连接到 127.0.0.1 而不是访问网站以阻止对该站点的访问。

127.0.0.1 是一个非常有名的 IP 地址——你甚至可能在 T 恤上看到过它。但它到底是什么,为什么如此出名?在此处了解有关 127.0.0.1 的更多信息。

互联网上的保留地址

互联网由数十亿台设备组成。它们使用 IP 地址来识别和相互通信,IP 地址在概念上类似于电话号码。已使用数十年的互联网协议版本 4 (IPv4) 允许近 43 亿个此类地址。 IPv4 的后继者 IPv6 拥有超过 10^38 个可用地址——足以让地球上的每一粒沙子、可观测宇宙中的每颗恒星以及每个人体内的每个原子都有一个唯一的 IP 地址,还有很多超过。

尽管现在有大量可用的 IP 地址,但保留一些地址,甚至地址范围(通常称为地址块)以用于特定目的以防止编程冲突是很方便的。为特定目的保留地址可以很容易地为不同的 IP 地址建立通用规则和行为。与大多数 Internet 标准一样,保留的 IP 地址是通过称为 Requests for Comment 或 RFC 的文档建立的。

事实证明,让一台计算机与自己而不是另一台计算机对话通常很有用。为此,您需要一个具有一些独特属性的特殊保留 IP 地址 — 127.0.0.1。

什么是 127.0.0.1

127.0.0.1 是主机环回地址。主机环回是指地址为 127.0.0.1 的任何数据包都不应离开计算机(主机)并发送它——它不会被发送到本地网络或互联网,而是简单地“环回”自身,并且发送数据包的计算机成为接收者。

虽然它是最常见和最著名的,但 127.0.0.1 只是一个大块中的一个地址,127.0.0.0 – 127.255.255.255,在 RFC 6890 中保留用于环回目的。

IPv6 也有环回地址。完全写出来是 0000:0000:0000:0000:0000:0000:0000:0001,尽管为了方便起见通常将其截断为 ::1。

如何使用 127.0.0.1

那么,为什么您希望数据包环回同一台计算机呢?有一些常见的用例。

第一个是测试目的——如果您有一个服务器或网站,您最终打算通过 LAN 或 Internet 托管,您可以在同一台计算机上运行服务器和客户端,以首先确保所有基础功能正常运行。例如,如果您在本地计算机上托管一个专用的 Minecraft 服务器,您可以通过输入 127.0.0.1 作为 IP 地址来连接到它。这同样适用于几乎所有本地托管的服务器。消除与网络相关的复杂问题,例如端口配置和延迟问题,可以使故障排除过程更加高效。

您也可能只想在本地设备上运行您可以访问的服务。这在自托管社区中相对常见——将服务不必要地暴露给外部设备和威胁是没有意义的。

主机文件可用于指定与给定域名对应的 IP 地址。从功能上讲,这允许您在主机文件中使用 127.0.0.1 来阻止网络流量。例如,如果你告诉你的电脑在 127.0.0.1 寻找 facebook.com,它将无法连接,有效地阻止它,除非你记住了 facebook.com 的实际 IP。

什么是本地主机

在大多数情况下,localhost 只是简写,默认情况下指的是 127.0.0.1。不过它可以更改——如果你编辑你的主机文件,你可以让 localhost 引用任何 127.X.X.X 保留地址。您还可以创建其他本地主机,例如 localhost2,它可以引用 127.0.0.2,例如。

随着 IPv6 的采用速度越来越快,越来越多的设备可能会使用 ::1 作为默认环回地址。然而,127.0.0.1 已经使用了几十年,并且在可预见的未来仍将继续使用。