站长之家,中国草根站长新闻、建站经验、素材资源交流平台!
分类导航

站长新闻|网站运营|建站经验|网站优化|站长资源|站长源码|

服务器之家 - 站长之家 - 建站经验 - localhost 和 127.0.0.1 的区别详解

localhost 和 127.0.0.1 的区别详解

2022-07-16 20:59webkaka 建站经验

localhost(本地主机)通常被认为是 IP 地址 127.0.0.1 的同义词。尽管它们在功能上是相同的,但 localhost 和 127.0.0.1 之间存在很大差异。继续阅读以了解这些常用术语之间的异同。

介绍

localhost(本地主机)通常被认为是 IP 地址 127.0.0.1 的同义词。尽管它们在功能上是相同的,但 localhost 和 127.0.0.1 之间存在很大差异。

继续阅读以了解这些常用术语之间的异同。

localhost 和 127.0.0.1 的区别详解

localhost 和 127.0.0.1 有什么区别?

localhost 是一个别名,用于指代为环回保留的 IP 地址。IPv4使用 A 类地址的最后一个块(从 127.0.0.1 到 127.255.255),而IPv6保留第一个(0:0:0:0:0:0:0:1 - 或 : :1)作为其环回地址。

localhost 和 127.0.0.1 的区别详解

localhost(本地主机)不是专门指 127.0.0.1,而是指为环回保留的整个 IP 地址范围。同样重要的是要注意你不能总是使用127.0.0.1进行环回。仅限 IPv6 的系统不会响应此类请求,因为它们的 localhost 链接到地址::1。

上面提到的地址是大多数系统上使用的默认值。但是,配置主机文件可以轻松地将 localhost 连接到不同的 IP 地址,因为该文件包含 IP 地址到主机名的映射。

localhost 和 127.0.0.1 的区别详解

上图显示了默认设置。但是,你可以编辑主机文件并将 localhost 映射到不同的 IP 地址。尽管如此,还是不​​建议这样做,因为它可能会使依赖 localhost 连接的本地应用程序崩溃并破坏系统功能。

因此,必须查找或解析 localhost 的地址,而使用 127.0.0.1 会直接访问该 IP 地址。

localhost 和 127.0.0.1 之间的另一个显着区别是请求的发送方式。使用 localhost ping 环回地址时,请求不会通过网卡。另一方面,运行 127.0.0.1 确实会通过网卡,这可能会受到防火墙设置和配置的影响。

结论

在本文中,你了解到 localhost 和 127.0.0.1 通常可以互换并给出相同的结果,但我们不能说它们完全是同义词,这就解释了localhost不能访问而127.0.0.1可以访问的原因。

延伸 · 阅读

精彩推荐