在新的 Windows 2012 服务器上,Dns.GetHostEntry 方法 (IPAddress)返回本地指定的主机名,但不返回 DNS 已知的 IP 地址名称。IP 地址是新服务器的。
在同一 IP 上运行 nslookup 会返回服务器的正确 DNS 名称。
同样GetHostEntry()
为 127.0.0.1 运行返回本地主机名而不是“localhost”。我不知道这是否相关。
我认为GetHostEntry()
应该返回 DNS 中指定的名称。为什么在提供本地 IP 地址时返回本地定义的主机名?