Windows 主机名未解析主机文件条目

Windows 主机名未解析主机文件条目

我有一个运行软件的 Windows Server 2012 实例,该软件要求将其主机名映射OW5000到其 IP 地址。

但是,ping 时OW5000,结果解析为::1。在这种情况下,软件将无法工作。它需要 IP,比如说10.10.10.21

我手动设置hosts文件以覆盖此环回地址:

# hosts
10.10.10.21  OW5000

尽管如此,即使随后刷新 DNS,OW5000仍然解析为::1

该计算机不在域中,因此使用 DNS 将不起作用,因为它需要解析OW5000,而不是完全限定的域名。

有办法解决这个问题吗?


更新

执行一次ipconfig /displaydns将显示记录两次:

ow5000
----------------------------------------
Record Name . . . . . : OW5000
Record Type . . . . . : 28
Time To Live  . . . . : 1200
Data Length . . . . . : 16
Section . . . . . . . : Question
AAAA Record . . . . . : ::1


ow5000
----------------------------------------
Record Name . . . . . : OW5000
Record Type . . . . . : 1
Time To Live  . . . . : 1200
Data Length . . . . . : 4
Section . . . . . . . : Question
A (Host) Record . . . : 10.10.10.21

有趣的是:Record Type回环上显示的是28,经查找,是 IPv6!我已禁用 IPv6。但显然不是,这造成了问题。

太失落了。

答案1

Ping 和 Nslookup 进行不同类型的名称解析查找。请参阅https://superuser.com/questions/495759/why-is-ping-unable-to-resolve-a-name-when-nslookup-works-fine

Nslookup 有用吗?也可以尝试将名称放入 LMHOSTS 文件中,而不是 HOSTS 中。

您可能还想运行此清单hosts 文件被忽略,如何排除故障?

答案2

使用这篇文章来解决这个问题

本质上,IPv6 实际上并没有真正被禁用,因此必须设置其中包含的注册表设置,然后重新启动。

相关内容