3

在新的 Windows 2012 服务器上,Dns.GetHostEntry 方法 (IPAddress)返回本地指定的主机名,但不返回 DNS 已知的 IP 地址名称。IP 地址是新服务器的。

在同一 IP 上运行 nslookup 会返回服务器的正确 DNS 名称。

同样GetHostEntry()为 127.0.0.1 运行返回本地主机名而不是“localhost”。我不知道这是否相关。

我认为GetHostEntry()应该返回 DNS 中指定的名称。为什么在提供本地 IP 地址时返回本地定义的主机名?

4

1 回答 1

0

您的服务器是域控制器吗?

在我的 DC 上,它给出了 dns 名称:

PS C:\> [system.net.dns]::GetHostEntry("127.0.0.1")

HostName                                                Aliases                                                 AddressList                                           
--------                                                -------                                                 -----------                                           
VMESS01.SILOGIX-ESS01.local                             {}                                                      {fe80::7535:fadb:225a:4a2a%12, 88.191.232.219, 2002...
于 2013-09-11T14:09:29.287 回答