如何使 DNS 服务器列表在 OS X 上保留?

如何使 DNS 服务器列表在 OS X 上保留?

我通常通过系统偏好设置 > 网络 > $Interface > DNS 窗格将笔记本电脑上的 DNS 服务器设置为8.8.8.88.8.4.4,即 Google 的 DNS 服务器。

不过,这些服务器经常会重置为我的家庭网关广播的服务器 - 不仅仅是在重新启动时或关闭并重新启动接口时,有时似乎是随机的。

我可以在“系统偏好设置”>“网络”>“$Interface”>“DNS”窗格中再次看到这些更改。

有没有办法让我的 DNS 设置持久?

答案1

这些设置持久性,但它们是按“位置”设置的。此外,GUI 层次结构可能会给人一种误导性的印象,认为它们是按接口设置的,但实际上只有一组适用于所有接口的 DNS 服务器。

因此,如果您一直在切换“位置”或编辑“其他接口的 DNS 设置”,则您自己就意外地更改了它。

也有可能系统上的另一个进程正在背着你更改系统配置数据库。我会查看你安装了什么 VPN 或安全软件。也许你的公司 VPN 软件正在尝试确保你的 DNS 查询转到内部 DNS 服务器,以便你可以解析内部范围的主机名。也许当 VPN 隧道意外关闭时,它不会恢复你的偏好设置。

答案2

根据我的经验,如果您有 DHCP 分配的 IP 地址、网关和路由器,那么 DNS 也会自动设置。如果您手动更改 DNS,它将保留,但可能只会保留到 DHCP 租约到期并续订为止。Google 的 DNS 将被遗忘,取而代之的是您的 ISP 想要的任何 DNS。

尝试设置完全手动的地址和 DNS,看看会发生什么。

相关内容