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
映射它的文件
我已经看到networks
Windows 中的默认文件包含loopback 127
,这可能是它起作用的原因。
该映射也很可能loopback / localhost
内置于 TCP/IP 堆栈本身中。