IE 忽略 hosts 文件;在 Firefox 中可以正常工作

IE 忽略 hosts 文件;在 Firefox 中可以正常工作

我在 Windows 7 VM 中编辑了我的主机文件,但它在 IE 中不起作用。但它在 Firefox 中起作用。我希望这个逐项列表比详细的描述更有帮助。

环境

  • VirtualBox VM 中的 Windows 7,Linux(ArchLinux)主机
  • VM 具有桥接网络适配器
  • hosts 文件包含一系列针对同一 IP 的不同主机名的条目:

    192.168.1.100    one.local
    192.168.1.100    two.local
    
  • Internet 选项没有配置代理,也没有自动配置。

我做了什么

  • 重新启动 IE
  • 重新启动 Windows
  • ipconfig /flushdns
  • ping 本地返回 192.168.1.100

结果

  • Firefox 可以运行;对 one.local 的请求从我的 Windows VM 主机返回网页。
  • IE 返回 one.local 的 Bing 搜索结果。

答案1

如果将域名更改为 one.local.com 会发生什么情况?

local.不是可用的 TLD,因此 IE 可能会将互联网上任何不能成为有效 URL 的内容自动重定向到您配置的任何搜索提供商。

答案2

实际上,您只需要在它前面加上 http://,Firefox 会在搜索之前自动尝试执行此操作,而 IE 只会对已知的 TLD 执行此操作。(例如 .com)

相关内容