Mac OSX nslookup 和 resolveip 之间的区别

Mac OSX nslookup 和 resolveip 之间的区别

我以为 nslookup 在查找非互联网名称时会出错,或者会给出正确的答案,但我对以下行为感到困惑。我是否误解了如何使用它或其输出/限制?

$ resolveip raspberrypi.local
IP address of raspberrypi.local is 192.168.0.41
$ nslookup raspberrypi.local
Server:     194.168.4.100
Address:    194.168.4.100#53

** server can't find raspberrypi.local: NXDOMAIN

resolveip的答案192.168.0.41是正确的,但 nslookup 的答案不正确。另外,我想知道#53地址的这部分指的是什么。肯定不是端口号。nslookup 的手册页似乎没有解释这一点。

答案1

resolveip 与 nslookup 的行为已经讨论过一些了这里但似乎解析IP将检查主机,然后继续进行 DNS 检查,nslookup将直接进入 DNS。因此,我假设它从 hosts 文件或通过其他方式(arp?)从本地网络知道 pi,但似乎 pi 未在您的 DNS 服务器上注册。

另外 #53 指的是服务器响应的端口。请参阅讨论。

相关内容