返回博客列表

如何在 Windows 和 Mac 上更改 DNS?

DNS 负责把网站域名转换为设备可以连接的 IP 地址。大多数电脑默认使用路由器或网络运营商自动分配的 DNS,但用户也可以手动改成其他公共 DNS 服务。

什么是 DNS?

DNS 是 Domain Name System 的缩写,中文通常称为“域名系统”。

当我们在浏览器中输入一个网站域名时,电脑通常不能直接依靠这个名称找到服务器,而是需要先向 DNS 服务器查询这个域名对应的 IP 地址,然后再与目标服务器建立连接。

大多数家庭和公司网络会通过 DHCP 自动向电脑提供 DNS 地址,因此普通用户通常不需要手动设置,但如果希望改用其他公共 DNS、排查域名解析异常,或者网络管理员要求使用指定 DNS,就可以直接在操作系统中修改。

常见的公共 DNS 地址包括:

DNS 服务首选 DNS备用 DNS
Cloudflare1.1.1.11.0.0.1
Google Public DNS8.8.8.88.8.4.4
Quad99.9.9.9149.112.112.112

实际使用时通常选择同一家服务商的一组地址即可,没有必要一次添加大量不同服务商的 DNS。


在 Windows 11 上更改 DNS

Windows 11 可以直接通过“设置”应用修改当前网络连接使用的 DNS。

打开:

开始 → 设置 → 网络和 Internet

如果电脑当前通过 Wi-Fi 上网,就进入:

Wi-Fi → 当前连接的网络

如果电脑使用网线上网,则进入:

以太网

随后找到与 DNS 服务器分配相关的设置项,并点击“编辑”。

将 DNS 设置从“自动”改为“手动”,然后启用 IPv4。

在“首选 DNS”和“备用 DNS”中输入需要使用的 DNS 地址。

例如使用 Cloudflare DNS:

首选 DNS:1.1.1.1
备用 DNS:1.0.0.1

或者使用 Google Public DNS:

首选 DNS:8.8.8.8
备用 DNS:8.8.4.4

完成后点击“保存”。

Windows 11 允许用户分别填写首选 DNS 和备用 DNS,也可以根据所使用的 DNS 服务决定是否开启 DNS over HTTPS。


Windows 11 中如何设置 DNS over HTTPS?

Windows 11 在手动指定 DNS 后,还可能显示“DNS over HTTPS”相关选项。

普通 DNS 查询默认可能以未加密形式发送,而 DNS over HTTPS,也就是 DoH,会通过 HTTPS 对 DNS 查询进行加密。

常见设置包括:

关闭:DNS 查询不使用 DoH。

开启自动模板:Windows 尝试根据已知 DNS 服务自动使用对应的 HTTPS 模板。

开启手动模板:用户自行填写 DNS over HTTPS 服务地址。

如果使用 Cloudflare、Google 等 Windows 能够识别的公共 DNS,通常可以优先使用自动模板。

Windows 还可能提供“回退到纯文本”选项。

如果允许回退,那么在 DoH 无法正常建立时,系统仍可以使用普通 DNS;如果关闭回退,那么加密 DNS 连接失败后,系统不会自动改用明文 DNS。

是否开启 DoH 取决于自己的使用环境,如果只是想单纯修改 DNS,并不是必须同时启用。


在 Windows 10 上更改 DNS

Windows 10 的设置界面与 Windows 11 不完全相同,比较通用的方法是通过传统的“网络连接”面板进行修改。

打开:

控制面板 → 网络和 Internet → 网络和共享中心

点击当前正在使用的网络连接,例如 Wi-Fi 或以太网。

在弹出的状态窗口中点击:

属性

然后找到:

Internet 协议版本 4(TCP/IPv4)

双击打开,或者选中后点击“属性”。

默认情况下,系统通常会选择:

自动获得 DNS 服务器地址

将它改成:

使用下面的 DNS 服务器地址

然后填写需要的 DNS。

例如:

首选 DNS 服务器:1.1.1.1
备用 DNS 服务器:1.0.0.1

填写完成后点击“确定”,再关闭其他设置窗口即可。

如果需要修改 IPv6 DNS,则可以在同一个网络适配器属性页面中找到:

Internet 协议版本 6(TCP/IPv6)

然后按照相同方式填写 IPv6 DNS。


Windows 11 也可以使用传统控制面板修改 DNS

虽然 Windows 11 更推荐通过新版“设置”应用管理网络,但传统控制面板的方法依然可以使用。

按下:

Win + R

输入:

ncpa.cpl

然后按 Enter。

系统会直接打开“网络连接”窗口。

右键点击当前使用的 Wi-Fi 或以太网连接,选择:

属性

再双击:

Internet 协议版本 4(TCP/IPv4)

选择:

使用下面的 DNS 服务器地址

填写首选 DNS 和备用 DNS 后保存即可。

这种方法的优点是界面相对固定,即使 Windows 11 后续调整新版设置菜单位置,也可以通过 ncpa.cpl 快速进入传统网络适配器配置页面。


在 macOS 上更改 DNS

新版 macOS 可以直接在“系统设置”中修改 DNS。

打开:

苹果菜单 → 系统设置 → 网络

随后选择当前正在使用的网络服务。

如果正在使用无线网络,就选择 Wi-Fi;如果使用网线,则选择对应的以太网连接。

点击:

详细信息

然后在左侧找到:

DNS

在“DNS 服务器”区域点击加号,然后输入需要使用的 DNS 地址。

例如:

1.1.1.1
1.0.0.1

也可以填写:

8.8.8.8
8.8.4.4

如果列表中已经存在手动添加但不再需要的 DNS,可以选中对应地址,再点击减号删除。

设置完成后点击“好”或“完成”,系统就会保存新的 DNS 配置。


Mac 上可以同时添加多个 DNS 吗?

可以。

macOS 的 DNS 设置页面本身就是一个服务器列表,用户可以依次加入多个 IPv4 或 IPv6 DNS 地址。

例如,可以加入:

1.1.1.1
1.0.0.1

通常没有必要一次添加大量不同服务商的 DNS,因为不同 DNS 服务商的解析策略、缓存结果和节点选择方式可能并不完全一致。

为了保持解析行为相对稳定,通常使用同一家 DNS 服务商提供的主 DNS 和备用 DNS 即可。


如何在 Windows 恢复自动获取 DNS?

如果修改 DNS 后出现解析异常,或者希望重新使用路由器、公司网络或运营商自动分配的 DNS,可以随时恢复。

Windows 11 中重新进入当前网络的 DNS 设置,将手动配置改回自动即可。

如果使用传统控制面板,则进入:

网络连接 → 当前网络 → 属性 → Internet 协议版本 4(TCP/IPv4)

然后重新选择:

自动获得 DNS 服务器地址

保存即可。

恢复自动模式后,Windows 通常会通过 DHCP 从当前路由器或网络环境重新获得 DNS 地址。


如何在 Mac 上恢复自动 DNS?

Mac 上如果没有手动指定 DNS,一般会使用当前网络通过 DHCP 提供的 DNS。

进入:

系统设置 → 网络 → 当前 Wi-Fi 或以太网 → 详细信息 → DNS

将之前手动添加的 DNS 地址逐一选中并删除。

当手动 DNS 被删除后,系统通常会重新使用当前网络自动提供的 DNS。

如果电脑属于公司、学校或者受到 MDM 管理,部分 DNS 设置可能由配置文件统一下发,这种情况下普通用户可能无法永久修改,应按照网络管理员要求进行设置。


修改 DNS 后如何确认是否已经生效?

最简单的方法是重新打开浏览器,然后访问几个网站,确认域名能够正常解析。

如果希望进一步确认 Windows 当前使用的 DNS,可以打开“命令提示符”,执行:

ipconfig /all

找到当前正在使用的 Wi-Fi 或以太网适配器,然后查看其中的:

DNS Servers

如果显示的是刚刚手动填写的地址,说明 Windows 已经采用新的 DNS 设置。

也可以执行:

nslookup example.com

命令开头通常会显示当前执行查询的 DNS 服务器。

在 macOS 中,可以打开“终端”,执行:

scutil --dns

查看系统当前的 DNS 解析配置。

也可以执行:

nslookup example.com

或者:

dig example.com

检查域名是否能够正常解析。


修改 DNS 后网站仍然打不开怎么办?

修改 DNS 后如果出现网站无法打开的问题,可以先检查输入的 DNS 地址是否正确,尤其注意不要遗漏数字或输入多余字符。

随后可以尝试断开网络,再重新连接 Wi-Fi 或以太网,让系统重新建立网络状态。

Windows 还可以打开“命令提示符”,执行:

ipconfig /flushdns

这个命令会清除 Windows 本地保存的 DNS 解析缓存。

macOS 通常不需要普通用户频繁手动清理 DNS 缓存,如果刚刚修改 DNS,可以先关闭浏览器、重新连接网络后再测试。

如果更换多个公共 DNS 后都无法正常解析域名,可以先恢复为自动获取 DNS,确认网络本身是否正常,再继续排查。


修改 DNS 时要注意当前使用的网络接口

Windows 和 macOS 的 DNS 设置通常与具体网络接口有关。

如果用户只给 Wi-Fi 手动设置了 DNS,之后改用有线网络,以太网接口可能仍然使用另一套 DNS 配置。

macOS 也是如此,修改 DNS 前需要先选择具体的 Wi-Fi 或以太网网络服务。

因此,如果设置完成后发现没有效果,应先确认修改的是当前真正用于联网的接口,而不是已经断开的 Wi-Fi 或其他网络适配器。


Windows 和 Mac 修改 DNS 的路径总结

Windows 11:

设置
→ 网络和 Internet
→ 当前 Wi-Fi 或以太网
→ DNS 服务器分配
→ 编辑
→ 手动
→ 输入首选 DNS 和备用 DNS

Windows 10:

控制面板
→ 网络和 Internet
→ 网络和共享中心
→ 当前连接
→ 属性
→ Internet 协议版本 4(TCP/IPv4)
→ 使用下面的 DNS 服务器地址

macOS:

苹果菜单
→ 系统设置
→ 网络
→ 当前 Wi-Fi 或以太网
→ 详细信息
→ DNS
→ 添加 DNS 服务器

无论使用 Windows 还是 Mac,手动修改 DNS 都是可逆的。

如果只是希望更换公共 DNS,通常只需要修改 DNS 服务器地址,不需要同时手动修改电脑的 IP 地址、子网掩码和默认网关。

© 2025 365VPN All rights reserved.
如何在 Windows 和 Mac 上更改 DNS? | 365VPN Blog