在 Windows 机器上执行“nslookup”时,您将获得正在使用的默认 DNS 地址(http://gyazo.com/313d1ad31c1927741aa266fc7f8542fc),但出于某种原因,在 OS X 中却不行(http://gyazo.com/2b2474d84f6774f2ca00663ad3f23064)还有其他方法吗从终端查找默认 DNS?
只是一点补充:我不再使用 nslookup,我认为“host”命令更简单,工作更干净。也许有一种方法可以使用“host”获取默认 DNS?
答案1
请注意...从 10.8(Mountain Lion)开始,DNS 解析器配置已集成到 mDNS 响应器代码中,因此要查看各种查询的去向,您必须运行scutil --dns
以找出实际的配置。只有第一个 DNS 解析器反映在标准/etc/resolv.conf文件,因此该文件中的注释指出它不再被较新的应用程序使用。
答案2
只需在终端上运行以下命令:
cat /etc/resolv.conf