Windows 8. Hosts 文件不起作用

Windows 8. Hosts 文件不起作用

我正在使用 Windows 8 开发人员预览版 (x64) 进行测试。我想通过 DNS 访问一些本地网络资源。因此,我在 hosts 文件 ( %sindir%/system32/drivers/etc/hosts) 中添加了下一行:

169.254.1.20       host.local

但是当我尝试 ping host.local 时出现以下错误

Ping request could not find host unsecure.local. Please check the name and try a
gain.

尝试从 IE 打开它也会显示连接错误(不需要本地代理且已关闭)。

但输出

C:\Users\moonorg>ipconfig /displaydns

显示我的主机:

Windows IP Configuration

61.2.254.169.in-addr.arpa
----------------------------------------
Name does not exist.


20.1.254.169.in-addr.arpa
----------------------------------------
Record Name . . . . . : 20.1.254.169.in-addr.arpa.
Record Type . . . . . : 12
Time To Live  . . . . : 86400
Data Length . . . . . : 8
Section . . . . . . . : Answer
PTR Record  . . . . . : host.local


189.0.254.169.in-addr.arpa
----------------------------------------
Name does not exist.


host.local
----------------------------------------
Record Name . . . . . : host.local
Record Type . . . . . : 1
Time To Live  . . . . : 86400
Data Length . . . . . : 4
Section . . . . . . . : Answer
A (Host) Record . . . : 169.254.1.20


host.local
----------------------------------------
No records of type AAAA

所以,这看起来像是 DNS 解析问题。我该如何使我的 hosts 文件正常工作?

更新: 通过 IP 进行 Ping 工作正常,因此这是一种名称解析问题。

答案1

尝试使用 localhost 而不是 host.local,并在每次更改 hosts 文件后重新启动计算机。另外,记得保留备份。

相关内容