为什么我的 Mac 显示 127.0.0.1 作为唯一的 DNS 服务器?

为什么我的 Mac 显示 127.0.0.1 作为唯一的 DNS 服务器?

在我的 Macbook Pro 上,当我导航到系统偏好设置->网络->高级->DNS 时,我看到以下输出,似乎表明我唯一配置的 DNS 服务器是 127.0.0.1。

在此处输入图片描述

我是否需要连接到实际的 DNS 服务器(例如 8.8.8.8 或 1.1.1.1 或我的 ISP 提供的 DNS 服务器之一)?如何在不连接到 DNS 服务器的情况下发出 DNS 请求?

答案1

我将扩展我的评论并将其转化为答案。

可能存在本地运行的(在您的计算机上)缓存 DNS 服务器,用于监听127.0.0.1,例如域名系统反过来,它使用上游 DNS 服务器来解析由您的系统发起的查询。

根据上面的评论(由@Gordon Davisson 发表),它不是 Mac 上的开箱即用设置,必须手动配置。

如果您的系统能够解析域名,则很可能是这种情况,并且您在本地运行缓存 DNS 解析器。通常它们有自己的配置文件,其中指定了上游 DNS 服务器。

笔记:如果您使用代理服务器进行 Web 浏览,则您的浏览器将不会执行 DNS 查找(这将由代理服务器完成),并且即使您的系统中没有正确配置 DNS 服务器,您也能够进行浏览,只要代理服务器配置了 IP 地址而不是主机名。

相关内容