Cha*_*esH 2 domain-name-system windows hostname
我对来自某个地方的 IP 进行了 DNS 查找,但是我找不到位置。
我已经检查了我的整个 DNS 基础设施和设备本身,但都具有正确的名称,当我运行 'ping -a "IP address"' 时,它返回错误的名称。
我已经刷新了我的 DNS 但得到了相同的查找。
ipconfig /displaydns
错误地显示该项目,如下所示:
km3aece9
----------------------------------------
Name does not exist.
Run Code Online (Sandbox Code Playgroud)
但nslookup
向我展示了正确的名字:
C:\Users\charles_hurst>nslookup 10.100.9.87
Server: DC1
Address: 10.100.9.61
Name: printer10009
Address: 10.100.9.87
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
不,它来自 Windows 网络,而不是来自(最初)基于 ip 的 DNS 记录。
Windows 有一个复杂的主机名解析机制,它将基于 DNS 记录的主机标识与基于 WINS 的主机标识(在古代甚至不是 IP)混合在一起。这通常(但不总是)由本地网络的域控制器来/注册。
此名称解析现在与正常的 TCP 网络很好地集成在一起,即使您运行反向查找,您也能从本地 dns 缓存中获取记录,这并不奇怪。
这台打印机固件只是在本地网络主浏览器(主要是本地服务器/域控制器等)中注册自己,并使用他的 ip 和预先配置的名称来做到这一点。
ipconfig /displaydns
(这是一个 microsoft 特定的工具)向您展示了这个集成的 dns 条目缓存,但nslookup
没有,因为它是一个纯粹的基于 tcp/ip 的工具。
在这里您可以阅读有关 Windows 名称解析的更多信息。
归档时间: |
|
查看次数: |
610 次 |
最近记录: |