localhost 主机是否解析为 127.0.0.1?

localhost 主机是否解析为 127.0.0.1?

可能重复:
为什么 HOSTS 文件中需要“127.0.0.1 localhost”?

localhost主机是否解析为127.0.0.1?

如果是,那么为什么如果我使用 127.0.0.222(或任何环回 IP 127.0..0.*)而不是 127.0.0.1,那么一切(IIS、ASP.NET、MS SQL Server、webapps、sharepoint 等)在我的 WIndows XP Pro SP3 上的运行都完全相同?

localhost 是众所周知的 Windows 标识符吗?

答案1

回送127.0.0.0设备(又名 Locahost)被映射到的整个范围127.255.255.255,这就是它127.0.0.222起作用的原因:

环回设备上最常用的 IP 地址是 IPv4 的 127.0.0.1,尽管 127.0.0.0 到 127.255.255.255 范围内的任何地址都可以映射到该地址。

更新

有关主机名解析的文章(具体到 2003 年,但应该适用于 XP)。

可能性:

  • 您的 DNS 服务器正在响应localhost任何127.*查询(不太可能)
  • 该条目仍然被缓存(ipconfig /flushdns清除它)
  • 你可能有一个lmhosts映射它的文件

我已经看到networksWindows 中的默认文件包含loopback 127,这可能是它起作用的原因。

该映射也很可能loopback / localhost内置于 TCP/IP 堆栈本身中。

相关内容