我在 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)