Windows 11 改 DNS 最快的办法:打开“设置 > 网络和 Internet”,进入当前 Wi-Fi 或以太网的属性页,点“DNS 服务器分配”旁的“编辑”,把“自动(DHCP)”改成“手动”,打开 IPv4,填入首选和备用 DNS,保存即可。下面的界面以当前 Windows 11 版本为准,近期的旧版本字段基本一致,只是加密选项的名称略有不同。
除了“设置”应用,本文还会讲控制面板、命令提示符(netsh)和 PowerShell 三种方式,以及怎么开启加密 DNS、怎么确认改成功了、改坏了怎么恢复。
先搞清楚:DNS 是什么,改它有什么用
DNS 简单讲就是“网址翻译器”,把你输入的域名翻译成电脑能连接的 IP 地址。默认情况下,Windows 会用路由器通过 DHCP 自动分配的 DNS,通常就是运营商的服务器或路由器本身。
换成公共 DNS,适合这几种情况:运营商 DNS 解析慢或经常出故障;想要加密解析;想顺便过滤恶意网站。需要说明的是,DNS 只管“查地址”这一步,不会提升下载速度或游戏延迟。
动手之前先做好这几件事:
- 把当前的 DNS 记下来,改坏了可以照着填回去;
- DNS 是按“连接”设置的,笔记本既用 Wi-Fi 又用有线网卡,就两个都要改;
- 准备好管理员账户,命令行方式需要管理员权限;
- 公司或学校电脑先别动,内网登录、共享文件往往依赖自己的 DNS,先问 IT。
常用公共 DNS 地址
首选和备用请填同一家服务商的两个地址,其中一个没响应时另一个顶上。IPv6 只在你的网络支持 IPv6 时才需要填。
| 服务 | IPv4(首选 / 备用) | IPv6(首选 / 备用) | 说明 |
|---|---|---|---|
| Google Public DNS | 8.8.8.8 / 8.8.4.4 | 2001:4860:4860::8888 / 2001:4860:4860::8844 | 无过滤 |
| Cloudflare 1.1.1.1 | 1.1.1.1 / 1.0.0.1 | 2606:4700:4700::1111 / 2606:4700:4700::1001 | 无过滤 |
| Cloudflare 家庭版(拦截恶意网站) | 1.1.1.2 / 1.0.0.2 | 2606:4700:4700::1112 / 2606:4700:4700::1002 | 拦截已知恶意站点 |
| Cloudflare 家庭版(恶意 + 成人内容) | 1.1.1.3 / 1.0.0.3 | 2606:4700:4700::1113 / 2606:4700:4700::1003 | 额外拦截成人内容 |
以上地址请以 Google Public DNS 和 Cloudflare 官方页面为准,只从服务商官网抄地址,别信来路不明的“高速 DNS”。Windows 的 DoH 文档里还列出了 Quad9(9.9.9.9 和 149.112.112.112)。
方法一:在“设置”里修改(推荐)
这是最简单的方法,也是唯一自带加密 DNS 选项的方法。
- 按 Win + I 打开设置,左侧选“网络和 Internet”。
- 点你正在用的连接:Wi-Fi 选“Wi-Fi”再进入当前网络的属性;有线网络直接选“以太网”。
- 找到“DNS 服务器分配”,默认是“自动(DHCP)”,点旁边的“编辑”。
- 下拉框改成“手动”,打开“IPv4”开关。
- 在“首选 DNS”填 1.1.1.1,“备用 DNS”填 1.0.0.1(或换成上表其他组合)。
- 网络支持 IPv6 的话再打开 IPv6,填同一家的 IPv6 地址。
- 点“保存”。

保存后立即生效,不用重启;但浏览器里已经打开的页面可能还在用旧缓存,刷新一下就好。
注意:旁边还有一个“IP 分配”的编辑按钮,那是改静态 IP 用的。只想换 DNS 就别动它,免得电脑不再自动获取 IP。
要不要开 IPv6?
先在命令提示符里运行 ipconfig,看你的网卡有没有“IPv6 地址”这一行(不是 fe80 开头的那种)。有,就把 IPv6 DNS 也填上;没有,就保持 IPv6 开关关闭。在没有 IPv6 的网络里硬填 IPv6 DNS,可能导致解析卡住。
开启加密 DNS(DNS over HTTPS)
普通 DNS 查询是明文的,同一网络里的人和运营商都能看到你查了哪些域名。DNS over HTTPS(DoH)用和网站相同的加密方式包住查询,防止被偷看或篡改。它不能完全隐藏你访问了什么,但能挡住查询过程中的窥探。
在“编辑 DNS 设置”窗口里,每个地址下面都有“DNS over HTTPS”下拉框,三个选项分别是:
- 关:照旧明文查询;
- 开(自动模板):Windows 内置了该服务器的加密配置时选它,Google、Cloudflare、Quad9 都在内置列表里;
- 开(手动模板):服务商不在内置列表时,把服务商提供的 DoH 地址(以 https:// 开头)粘贴进去。

选了“开”之后会多出一个“回退到明文”开关。打开时,加密查询失败会自动改用普通查询,网页照常能开;关闭时则直接解析失败,更严格,但服务器加密不通时可能彻底断网。家庭用户建议先保持打开。备用 DNS、IPv6 也要各自设置一遍。
如果你的界面显示的是“仅加密”“首选加密,允许未加密”“仅未加密”,说明系统版本较旧,它们分别对应“开(不回退)”“开(回退)”和“关”。想知道 Windows 认识哪些加密服务器,可在 PowerShell 运行 Get-DnsClientDohServerAddress。Windows 10 没有这些加密选项。
方法二:控制面板
老式的适配器属性窗口在 Windows 11 里依然能用,想填三个以上 DNS 时很方便,但没有加密选项。
- 打开控制面板,进入“网络和 Internet > 网络和共享中心 > 更改适配器设置”。
- 右键 Wi-Fi 或以太网适配器,选“属性”,通过管理员提示。
- 在“网络”选项卡里选“Internet 协议版本 4 (TCP/IPv4)”,点“属性”。
- 选“使用下面的 DNS 服务器地址”,填首选和备用;上方的“自动获得 IP 地址”保持选中。
- 点“确定”,再关闭属性窗口。需要的话对 IPv6 重复一遍。
想加第三个服务器,在 IPv4 属性里点“高级”,切到 DNS 选项卡添加,用上下箭头调整顺序。
方法三:命令提示符(netsh)
搜索“命令提示符”,右键选“以管理员身份运行”,然后:
- 运行
netsh interface show interface,记下状态为“已连接”的接口名称,比如 Wi-Fi 或以太网。 - 设置首选:
netsh interface ipv4 set dnsservers name="Wi-Fi" source=static address=1.1.1.1 validate=no - 添加备用:
netsh interface ipv4 add dnsservers name="Wi-Fi" address=1.0.0.1 index=2 validate=no - IPv6 把命令里的 ipv4 换成 ipv6,地址换成 IPv6 地址再来一遍。
引号里的接口名要和你电脑上的完全一致。validate=no 表示不先检测服务器能否连通,能避免长时间等待;想让系统先测试地址就去掉它。
方法四:PowerShell
右键开始按钮,选“终端(管理员)”,默认就是 PowerShell。
- 运行
Get-NetAdapter,记下状态为 Up 的适配器名称。 - 设置:
Set-DnsClientServerAddress -InterfaceAlias "Wi-Fi" -ServerAddresses ("8.8.8.8","8.8.4.4")。要加 IPv6,把 IPv6 地址放进同一个列表即可。 - 确认:
Get-DnsClientServerAddress -InterfaceAlias "Wi-Fi"。
这种方式设置的地址会覆盖 DHCP 下发的 DNS。想批量配置多台电脑,或者一行命令撤销,PowerShell 最合适。
四种方法怎么选
| 方法 | 适合谁 | 能开加密 DNS |
|---|---|---|
| 设置应用 | 绝大多数人 | 能 |
| 控制面板 | 想填三个以上 DNS、习惯老界面 | 不能 |
| netsh | 批处理脚本、老脚本 | 不能 |
| PowerShell | 批量配置、一行命令撤销 | 不能 |
四种方法改的是同一个设置,在一处改了,其他地方也会看到变化。
改电脑还是改路由器?
在 Windows 里改,只影响这台电脑的这条连接,手机、电视、游戏机仍用旧 DNS。在路由器后台改 DNS,则能覆盖所有从路由器获取设置的设备。只想自己用、笔记本经常换网络、或进不了路由器后台时,改电脑;想给全家统一做过滤,改路由器。Google 也提醒过,有些运营商会锁定自家设备的 DNS 设置,那就只能逐台设备去改。
笔记本还要留意一点:手动设置的 DNS 会跟着这个 Wi-Fi 走。咖啡厅这类需要网页登录认证的热点,可能因此打不开认证页,这时先切回“自动(DHCP)”再登录。
改完后清空 DNS 缓存并验证
Windows 会缓存最近的解析结果,所以刚改完可能还在用旧答案。在命令提示符运行 ipconfig /flushdns(PowerShell 用 Clear-DnsClientCache),然后重开浏览器。个别网站仍然异常的话,检查一下 hosts 文件,它的优先级高于任何 DNS 服务器。
验证有三种办法:
ipconfig /all:找到你的适配器,看“DNS 服务器”一行,新的首选地址应排第一,备用在下一行;nslookup microsoft.com:顶部的“Server”和“Address”显示实际应答的 DNS。如果显示的是路由器地址(例如 192.168.1.1),说明改动没有作用到你正在使用的适配器;- 设置应用:连接属性页会在每个 DNS 旁标注“已加密”或“未加密”。

怎么改回自动获取
- 设置:点“DNS 服务器分配”旁的“编辑”,选“自动(DHCP)”,保存;
- 控制面板:在 IPv4(和 IPv6)属性里选“自动获得 DNS 服务器地址”,确定;
- netsh:
netsh interface ipv4 set dnsservers name="Wi-Fi" source=dhcp,IPv6 同理; - PowerShell:
Set-DnsClientServerAddress -InterfaceAlias "Wi-Fi" -ResetServerAddresses。
恢复后别忘了清缓存。如果你原来用的是手动 DNS,就填回动手前记下的那几个,而不是选自动。
改完打不开网页怎么办
- 保存后所有网站都打不开:多半是某个数字输错,DNS 不通看起来就像断网。重新核对地址;没问题就关掉 IPv6 开关,再关闭 DoH 或打开“回退到明文”。
- “编辑”按钮是灰的或找不到:电脑可能受单位管理,或当前是标准账户。换管理员账户,或联系设备管理员。
- nslookup 显示的还是旧服务器:很可能改错了适配器,比如你连的是 Wi-Fi,改的却是以太网;另外 VPN 连接期间也会推送自己的 DNS。
- 浏览器好像无视你的设置:Chrome 和 Edge 在隐私设置里各有“使用安全 DNS”选项,可能把查询发给它自己选的服务商。想让 Windows 的设置生效,就把它设为“使用当前服务提供商”。
- netsh 提示“找不到元素”:接口名称对不上,从
netsh interface show interface的输出里原样复制,包括空格和大小写。
实在不行,先切回自动。如果还是断网,可以用 Windows 11 的“网络重置”把所有适配器恢复默认。
常见问题(FAQ)
改 DNS 能让网速变快吗?
只有“打开网站前查地址”那一瞬间可能变快,而且前提是你原来的 DNS 本身很慢。下载、看视频、游戏延迟取决于你的网络线路,跟 DNS 无关。
首选和备用能用不同厂家的吗?
可以,比如首选用 Google、备用用 Cloudflare,一家出故障另一家还能顶上。但如果你用的是过滤服务,两个地址都要选同一家的过滤版,否则没过滤的备用地址会放行被拦截的网站。
改完要重启电脑吗?
不用。点保存或执行命令后立即生效,清一下 DNS 缓存、重开浏览器就行。
网络重置会把我的 DNS 设置清掉吗?
会。网络重置会卸载并重装网卡,手动 DNS 被清空、恢复自动获取,需要重新填写。
公共 DNS 安全吗?
Google 和 Cloudflare 都是被广泛使用的服务,各自公布了隐私政策说明会记录什么数据。关键是地址只从服务商官网获取,输错或用了不可信的 DNS,可能把你带到错误的网站。
小结
大多数人用“设置”应用改 DNS 就够了,顺手把 DoH 开上;改完用 nslookup 确认生效,并把填过的地址记下来,换电脑或网络重置后能很快恢复。本文内容整理自 Microsoft、Google Public DNS 和 Cloudflare 的官方文档,不构成任何法律或专业建议。