我有一个来自某处的IP的DNS查找,但我无法find位置。
我检查了我的整个DNS基础设施和设备本身,但都有正确的名称,当我运行一个“ping -a”IP地址“”时,它返回了不正确的名称。
我冲洗了我的DNS,但得到相同的查询。
ipconfig /displaydns显示不正确的项目如下:
km3aece9 ---------------------------------------- Name does not exist.
但nslookup显示我正确的名字:
C:\Users\charles_hurst>nslookup 10.100.9.87 Server: DC1 Address: 10.100.9.61 Name: printer10009 Address: 10.100.9.87
有任何想法吗?
不,它来自Windowsnetworking,而不是来自(最初)基于IP的DNSlogging。
Windows具有复杂的主机名parsing机制,它将基于DNSlogging的主机标识与基于WINS的主机标识(在古代甚至不是IP)混合在一起。 这是由本地networking的域控制器通常(但不总是)进行/注册的。
这个名字parsing现在已经和普通的TCPnetworking很好的结合了,即使你运行反向查找,你也可以从本地的dnscaching中获得logging,这并不令人吃惊。
这台打印机固件只是在本地networking主浏览器(主要是本地服务器/域控制器/等)中注册自己,并使用他的IP和预configuration的名称来做到这一点。
ipconfig /displaydns (这是一个特定于微软的工具)向你展示了这个集成的DNS入口caching,但nslookup没有,因为它是一个纯粹的基于TCP / IP的工具。
在这里你可以阅读更多关于Windows名称parsing。