Jak*_*ake 4 domain-name-system windows-7
在 Windows 7 客户端上,当我 ping LAN 主机 MYSTERY 时,它给了我正确的 IP。但是,当我执行 nslookup MYSTERY 时,它说域不存在。我检查了 ipconfig 中列出的 DNS,发现主机名 MYSTERY 确实没有列出。DHCP 服务器也没有该条目。在我执行 ipconfig /flushdns 后会发生同样的行为。本地 Windows 主机文件中也没有条目。
如何找出客户端从何处获取已解析的 IP?
注意:MYSTERY 是配置为加入网络域的 Synology Rackstation。
您的 Windows 机器必须有某种 mDNS 解析器 ( Bonjour ),可以来自 iTunes、Skype 或其他安装 mDNS 解析器的软件。 ping
如果安装了解析器,将正确解析,因为现在在 Windows Vista 及更高版本中使用LLMNR。LLMNR 利用 mDNS 解析器返回记录。
Synology 使用名为 avahi 的守护程序,这是一个多播 DNS /mDNS/DNS-SD 服务器。出厂时,Synology 开箱即用,根据我的经验将其配置为“RackStation”或主机名。
如果您有 Mac,dns-sd -B
将向您显示多播服务。你会看到_http._tcp.local。为 RackStation 列出的服务。
dns-sd -G v4 RackStation.local
应该为您的 RackStation 提供正确的 IP 地址
dns-sd -L RackStation _http._tcp.
应该返回服务的所有信息,包括端口号、序列号、型号等
这也适用于 DiskStation。我在 DiskStation 上进行了测试。RackStation 应该是一样的。