在 macOS 上为顶级域名设置特定的 DNS 服务器

有好些方式,例如自建dns,就是最灵活的解决方案。如果不需要那么多的特性,可以通过配置 resolver 文件,可以为特定的域名甚至顶级域名设置特定的 DNS 服务器。本文将介绍如何为顶级域名 .abc 设置使用 DNS 服务器 1.2.3.4

步骤 1:创建 resolver 文件夹

首先,需要确保 /etc/resolver 文件夹存在。这个文件夹将存放特定域名的 DNS 配置文件。

打开终端并运行以下命令:

sudo mkdir -p /etc/resolver

步骤 2:为顶级域名 .abc 创建配置文件

接下来,我们需要为顶级域名 .abc 创建一个配置文件。在终端中运行以下命令创建并编辑配置文件:

sudo vim /etc/resolver/abc

在文件中添加以下内容:

nameserver 1.2.3.4

步骤 3:测试配置

配置完成后,可以通过以下命令测试 DNS 配置是否生效:

nslookup example.abc

结果应该显示 DNS 查询是通过 1.2.3.4 进行的:

Server:         1.2.3.4
Address:        1.2.3.4#53

Non-authoritative answer:
Name:   example.abc
Address: <IP_ADDRESS>

防止AirPods 自动连接至 Mac/iPhone/iPad 在 macOS 一次性关闭所有 chrome 实例 和 Finder 窗口