C# Dns.GetHostEntry返回Dns未知的本地主机名
在新Windows 2012上,服务器返回本地指定的主机名,但不是DNS已知的IP地址名称。IP地址是新服务器的IP地址 在同一IP上运行nslookup将返回服务器的正确DNS名称 同样地,为127.0.0.1运行C# Dns.GetHostEntry返回Dns未知的本地主机名,c#,powershell,dns,windows-server-2012,C#,Powershell,Dns,Windows Server 2012,在新Windows 2012上,服务器返回本地指定的主机名,但不是DNS已知的IP地址名称。IP地址是新服务器的IP地址 在同一IP上运行nslookup将返回服务器的正确DNS名称 同样地,为127.0.0.1运行GetHostEntry()会返回本地主机名,而不是“localhost”。我不知道这是否有关系 我认为GetHostEntry()应该返回DNS中指定的名称。当提供本地IP地址时,为什么返回本地定义的主机名?您的服务器是域控制器吗 在我的DC上,它给出了dns名称: PS C:\&
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...
服务器不是域控制器。也许你的DC的主机名和它的DNS名是一样的?据我所知,如果一台计算机在一个域内,情况总是这样。事实上,您的服务器不在域中?我相信有问题的服务器在域中。为什么域成员身份会影响GetHostEntry()是否执行广告中的操作?