[英]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.