繁体   English   中英

Dns.GetHostEntry返回本地主机名,而不是DNS已知的名称

[英]Dns.GetHostEntry returns local host name not name known to DNS

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

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

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

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

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

在我的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...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM