gpt4 book ai didi

.net - [System.Net.Dns]::GetHostEntry ("ip") 返回另一台服务器的主机条目

转载 作者:行者123 更新时间:2023-12-01 06:52:01 40 4
gpt4 key购买 nike

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

6年前关闭。




Improve this question




今天我已经认识到我们的 DNS 系统的奇怪行为,如果我对服务器进行 DNS 反向查找 srvdefiler1System.net.dns.gethostentry("10.10.1.54") (如果重要的话,在 powershell 中完成,.Net 4.5)它返回
以下记录:

Hostname:     srvdedc3.de.xxx.ag
AddressList: {10.10.1.32}

这也是我们运行 DNS 服务的域 Controller 。

因为没有 srvdefiler1 的 DNS 条目。也不是反向 DNS ptr,我 预期 该方法抛出 SocketException .

顺便一提:
  • nslookup 10.10.1.54返回 Non-existent domain.
  • ping -a显示了我们的域 Controller 的别名(这对我来说也很奇怪)

  • 我认为我们在文件服务器或域 Controller 上的 DNS/Netbios 配置有问题。

    但是我找不到任何问题,它是唯一返回意外记录的服务器。

    有什么建议可以解决这个问题或帮助找到问题吗?
    是否有任何其他清晰的代码可以在 .net/powershellscript 中进行反向 DNS 查找,这与 nslookup 完全一样?

    最佳答案

    我无法重现该问题(调用 [System.Net.Dns]::GetHostEntry('unusedIP') 给了我一个异常(exception))。

    如果您的 DNS 配置确实存在问题,根据我们掌握的信息并不清楚,最好将其发布在 ServerFault 上。 .

    Is there any other clear code to do a reverse DNS lookup in .net / powershellscript which exactly works like nslookup ?



    我不会说它的工作原理与 nslookup 完全一样但有 a cmdlet for that (请注意,它需要 PowerShell 3+ 和 Windows 8/2012 或更高版本):

    Resolve-DnsName 10.10.1.54

    关于.net - [System.Net.Dns]::GetHostEntry ("ip") 返回另一台服务器的主机条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31314235/

    40 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com