今天我已经认识到我们的 DNS 系统的奇怪行为,如果我对服务器进行 DNS 反向查找srvdefiler1
(System.net.dns.gethostentry("10.10.1.54")
如果重要,在 powershell 中完成,.Net 4.5)它会返回以下记录:
Hostname: srvdedc3.de.xxx.ag
AddressList: {10.10.1.32}
这也是我们运行 DNS-Service 的域控制器。
由于没有 DNS-Entries forsrvdefiler1
也没有反向 DNS ptr,我预计该方法会抛出SocketException
.
顺便一提:
nslookup 10.10.1.54
返回Non-existent domain.
ping -a
显示我们的域控制器的别名(这对我来说也很奇怪)
我认为我们在文件服务器或域控制器上的 DNS/Netbios 配置有问题。
但我找不到任何问题,它是唯一返回意外记录的服务器。
有什么建议可以解决这个问题或帮助找到问题吗?是否有任何其他清晰的代码可以在 .net/powershellscript 中进行反向 DNS 查找,其工作方式与 nslookup 完全相同?