我正在尝试使用Dns.GetHostEntry
方法从 DNS 服务器获取给定 IP 的主机名。
根据文档,该方法首先尝试对 IP 地址进行反向查找。就我而言,当我使用Dns.GetHostEntry
.
现在,奇怪的是,对于同一个 IP,nslookup 并没有给我任何东西。它要么超时,要么给我错误:UnKnown can't find 10.4.202.16: Non-existent domain
. 当我查看 DNS 服务器 (2008 R2) 时,我在反向查找区域中找不到任何 PTR 记录。所以 nslookup 失败的事实并不让我感到惊讶。
但是这里发生了什么?是否Dns.GetHostEntry
使用一些未记录的方式来获取 HOSTNAME?