列出主机的所有 DNS 记录

列出主机的所有 DNS 记录

我们的环境中存在 DNS 问题,计算机移动到新子网时,其 DNS 记录不会更新。我管理我们的桌面,因此我既无权访问 DNS 或 DHCP 服务器,也没有参与其中。我知道这是 DNS 或 DHCP 问题,但是我们的服务器团队几个月来一直不愿意或无法修复它,我预计它不会很快修复。 我并不是在寻找此 DNS/DHCP 问题的解决方案,而是在寻找一种解决方法,以便在问题发生时找到计算机的当前 IP。

看一下以下 CMD 输出:

C:\>nslookup pwd-d5767
Server:  dnsserver.mycity.nw.us
Address:  172.16.1.16

Name:    pwd-d5767.ci.mycity.nw.us
Address:  172.18.74.147

C:\>nslookup 172.18.45.174
Server:  dnsserver.mycity.nw.us
Address:  172.16.1.16

Name:    pwd-d5767.ci.mycity.nw.us
Address:  172.18.45.174

计算机 PWD-D5767 在一个子网上使用,其 IP 地址为 172.18.74.147。然后,它被移动到另一个子网,并获得了 172.18.45.174,这是它的当前 IP 地址。从正向查找中可以看出,我在查找主机名时获得了旧地址。正如我在本例中所做的那样,我通常必须致电用户并让他们执行 ipconfig 并告诉我他们当前的 IP 地址。致电用户并指导他们执行 ipconfig 很麻烦。但是,根据我执行反向查找的结果,我们的 DNS 服务器似乎知道计算机的新 IP 地址。我想避免致电用户并让他们告诉我他们的 IP 地址。是否有 nslookup 或其他命令可以为我提供 DNS 服务器拥有的 pwd-d5767 的所有 IP 地址?

答案1

既然你的 DNS 服务器是错误的,为什么不直接与计算机对话,就像你手动打电话一样

打开 Powershell:

Get-WmiObject win32_networkadapterconfiguration -ComputerName pwd-d5767

答案2

据我所知,您的 PTR 记录正在更新,但 DNS 中的 A 记录尚未更新。如果是这种情况,您可以使用 nslookup 按子网进行搜索。

ls -t PTR [子网].18.172.in-addr.arpa

相关内容