在新的Windows 2012服务器Dns.GetHostEntry Method (IPAddress)上返回本地指定的主机名,但不返回DNS已知的IP地址名称。 IP地址是新服务器的。
在同一IP上运行nslookup将返回服务器的正确DNS名称。
同样,为127.0.0.1运行GetHostEntry()
将返回本地主机名而不是“localhost”。我不知道这是否相关。
我认为GetHostEntry()
应该返回DNS中指定的名称。为什么在提供本地IP地址时会返回本地定义的主机名?
答案 0 :(得分: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...