domain-name-system – 如何找出客户端计算机上的DNS解析方式?

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的守护进程,这是一个Multicast 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应该是一样的.

相关文章

vue阻止冒泡事件 阻止点击事件的执行 <div @click=&a...
尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用...
后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name:...
JAVA下载文件防重复点击,防止多次下载请求,Cookie方式快速简...
Mip是什么意思以及作用有哪些