探索者加速器 - Telescope

Windows DNS 设置怎么改?Windows 10/11 分步修改、验证与恢复

更新于 2026-11-01 · telescope.lat

简答:Windows DNS 设置最稳妥的改法是:先记录当前 DNS,只修改首选和备用 DNS,保留 IP 地址、子网掩码与网关为自动获取。Windows 11 可在“设置—网络和 Internet—当前网络—IP 分配”中修改,Windows 10 常用控制面板网卡属性;Windows Server 可用 PowerShell 或 netsh,但域控和企业服务器应优先使用内部 DNS。改完后用 ipconfig、nslookup 或 Resolve-DnsName 验证,异常时执行回滚命令恢复 DHCP。

定义:DNS(域名系统)负责把域名解析为 IP 地址;Windows DNS 设置就是指定某个网卡向哪些 DNS 服务器查询域名。

先看三步速查:家庭网络、企业网络和改后验证

如果你只是遇到网页打不开、域名解析慢或客户端提示无法解析服务器地址,先按下面顺序处理,不要一开始同时修改 IP、网关、子网掩码和 DNS。

  1. 家庭宽带或普通 Wi-Fi:先保留“自动(DHCP)”,只有在解析异常或需要对照测试时才手动指定 DNS。
  2. 公司、校园网或域控环境:不要直接替换内部 DNS;内部域名、登录、文件共享和办公系统可能依赖组织提供的解析服务器。
  3. 修改后验证:执行 ipconfig /all 查看实际 DNS,再用 nslookup example.com 或 Resolve-DnsName example.com 查询。
Windows DNS 设置快速判断
场景建议异常时先恢复什么
家庭网络解析异常只测试 DNS,IP、网关保持自动将 DNS 恢复为自动(DHCP)
公司或域控网络使用管理员提供的内部 DNS恢复企业 DNS,不要直接使用公共 DNS
VPN、代理或 TUN 连接异常分别测试客户端开启和关闭时的 DNS检查客户端 DNS 接管、规则和 TUN
修改后全部断网检查是否误填了 IP、网关或子网掩码先恢复 IP 和 DNS 为自动(DHCP)

Microsoft 文档说明,“自动(DHCP)”会由路由器或接入点自动分配 IP 和 DNS,通常是普通网络的推荐方式;切换到“手动”后,DNS 可以单独填写,但 IP 地址、子网掩码和网关不应被误填。参考 Microsoft:Windows 中的基本网络设置和任务

Windows 11 修改 DNS:手动模式下只填写 DNS 字段

Windows 11 的设置应用可以直接编辑当前 Wi-Fi 或以太网连接的 DNS。切换到“手动”并不意味着必须填写完整的静态 IP 配置;如果你只是测试解析,应确认 IPv4 已打开,只填写“首选 DNS”和“备用 DNS”。

  1. 打开“开始—设置—网络和 Internet”。
  2. 使用无线网络时进入“Wi-Fi”,使用网线时进入“以太网”。
  3. 打开当前网络连接,找到“IP 分配”,点击“编辑”。
  4. 将设置方式改为“手动”,打开“IPv4”。
  5. 如果页面显示 IP 地址、子网掩码、网关、首选 DNS 和备用 DNS,除非网络管理员提供了完整静态参数,否则只填写后两个 DNS 字段。
  6. 保存后断开并重新连接网络,再执行 ipconfig /all 检查结果。

如果开启 IPv6,Windows 11 也可能显示 IPv6 的 DNS 字段。没有明确的 IPv6 DNS 地址时,可以先保持 IPv6 自动获取,用 IPv4 和 IPv6 查询分别做对照,不要为了排障直接关闭 IPv6。Microsoft 同时说明,Windows 10 的系统设置页面不提供同样的 DNS over HTTPS 设置。查看 Microsoft 对 IPv4、IPv6 和 DoH 的说明

回滚动作:如果保存后网络全部中断,立即回到“IP 分配—编辑”,将设置方式改为“自动(DHCP)”;如果 IPv4 属性中曾手动填写过 IP、网关或子网掩码,也要一并恢复为自动获取。

Windows 10 修改 DNS:控制面板网卡属性路径

Windows 10 通常通过控制面板修改 DNS。Google Public DNS 的官方 Windows 配置说明也采用网卡属性路径,并建议在改动前记录原 DNS,便于恢复。

  1. 打开“控制面板—网络和 Internet—网络和共享中心”。
  2. 点击“更改适配器设置”。
  3. 找到当前连接,右键选择“属性”。无线连接通常显示为 Wi-Fi,有线连接通常显示为以太网。
  4. 选中“Internet 协议版本 4 (TCP/IPv4)”,点击“属性”。
  5. 先记录当前的 DNS 地址;如果 IP 地址、子网掩码和默认网关为自动获取,保持不变。
  6. 选择“使用下面的 DNS 服务器地址”,填写首选和备用 DNS。
  7. 点击“确定—关闭”,重新连接网络。
  8. 如果需要测试 IPv6,再单独进入“Internet 协议版本 6 (TCP/IPv6)”属性,不要把 IPv4 地址填入 IPv6 字段。

Google Public DNS 官方资料列出的 IPv4 地址是 8.8.8.8 和 8.8.4.4,IPv6 地址是 2001:4860:4860::8888 和 2001:4860:4860::8844。这些地址适合用于对照测试,但并不代表在每个地区或网络中都更快。Google 建议至少配置两个 DNS 地址,且不要把同一个地址同时填入首选和备用栏。查看 Google Public DNS 官方配置说明

Windows Server 是否适用?域控环境不要照搬家用教程

Windows Server 也可以配置 DNS 客户端地址,但适用原则与普通 Windows 电脑不同。Windows Server 2025、2022、2019、2016,以及 Windows 11 和 Windows 10 均支持通过 netsh interface 管理网络接口和 DNS;PowerShell 的 Set-DnsClientServerAddress 也可设置或重置网卡 DNS。查看 Microsoft Learn:netsh interface 查看 Microsoft Learn:Set-DnsClientServerAddress

Windows Server 的 DNS 配置边界
服务器类型优先配置不建议直接做的事
安装 DNS 的域控制器按 Active Directory DNS 架构配置本机或内部 DNS不要直接指向互联网公共 DNS
域成员服务器使用承载内部域区域的主、备用 DNS不要用 ISP DNS 替代内部 DNS
非域成员服务器按是否需要内部域名解析决定使用内部转发 DNS 或外部 DNS不要在不了解转发关系时随意切换
Windows Server 桌面体验可根据版本和网络环境配置 DoH不要假设所有 Server 安装选项都有相同图形界面

Microsoft 对 Windows Server 的建议指出,域控制器和域成员服务器通常应使用本地或内部 DNS,内部 DNS 再通过转发处理外部域名;备用 DNS 主要用于首选服务器无响应的情况,收到错误但格式正常的响应时不一定自动切换。查看 Microsoft Learn:DNS 客户端设置建议

常见公共 DNS 怎么选:速度、隐私和过滤要分开看

公共 DNS 没有适合所有网络的固定排名。解析速度会受到本地运营商、路由、IPv4/IPv6、缓存和网络策略影响,不能仅凭服务商名称判断快慢。建议在同一网络、同一时间段、相同域名集合下做对照,而不是把 DNS 延迟当成网页加载速度、线路延迟或节点质量。

常见公共 DNS 的适用场景对比
服务可核验地址示例适合场景需要注意
Google Public DNS8.8.8.8、8.8.4.4通用解析对照测试实际速度需本地实测;企业内网不要直接替换内部 DNS
Cloudflare 1.1.1.11.1.1.1、1.0.0.1希望使用不进行内容过滤的通用解析标准解析器不提供恶意网站或成人内容过滤
Cloudflare Families1.1.1.2、1.0.0.2;或 1.1.1.3、1.0.0.3需要恶意网站过滤,或额外进行成人内容过滤的家庭网络误分类或业务域名被拦截时,需要切换回普通解析或核对过滤策略
Quad9 Secure9.9.9.9、149.112.112.112希望使用恶意域名拦截和 DNSSEC 验证被拦截域名可能无法解析;企业环境仍应以内部 DNS 为准

Cloudflare 官方资料区分了普通 1.1.1.1、恶意软件过滤和恶意软件加成人类不适内容过滤三种解析器;Quad9 官方资料则列出带恶意域名拦截的 9.9.9.9 服务。上述“过滤”是服务功能描述,不等于完整的终端安全软件,也不代表能拦截所有风险。查看 Cloudflare 1.1.1.1 官方设置说明 查看 Quad9 官方服务地址与功能

怎么测试速度:不要用 ping 直接代表 DNS 解析速度。Google 的排障文档明确区分了网络延迟和 DNS 解析速度;可以先用 nslookup 对比查询是否超时,再使用专门的 DNS 测试工具或记录多次查询耗时。参考 Google Public DNS 排障说明

命令行修改 DNS、查看当前配置与恢复 DHCP

命令行操作前,先用管理员权限打开 Windows PowerShell 或命令提示符,并确认网卡名称。命令中的网卡名、地址和域名必须替换为你的实际值;如果当前构建提示参数不可用,先运行对应命令的 /? 或查看官方帮助。

1. 查看网卡名称和当前 DNS

Get-NetAdapter
Get-DnsClientServerAddress
ipconfig /all

Get-DnsClientServerAddress 可以查看各接口的 DNS 地址;ipconfig /all 可同时确认 IPv4、默认网关、DHCP 和 DNS Servers。

2. 使用 PowerShell 设置 DNS

Get-NetAdapter
Set-DnsClientServerAddress -InterfaceAlias "Wi-Fi" -ServerAddresses 8.8.8.8,8.8.4.4

如果你的网卡名称是“以太网”,将 Wi-Fi 替换为实际名称。Microsoft 文档说明,该命令会把 DNS 地址静态设置到网卡,并覆盖该接口原本通过 DHCP 获得的 DNS。

3. 使用 PowerShell 恢复 DHCP DNS

Set-DnsClientServerAddress -InterfaceAlias "Wi-Fi" -ResetServerAddresses
ipconfig /flushdns
ipconfig /renew

-ResetServerAddresses 会将 DNS 恢复为该接口默认的 DHCP 地址。查看 PowerShell 官方语法与恢复示例

4. 使用 netsh 设置和恢复 IPv4 DNS

netsh interface ipv4 show interfaces
netsh interface ipv4 set dnsservers name="Wi-Fi" source=static address=8.8.8.8 register=primary validate=yes
netsh interface ipv4 add dnsservers name="Wi-Fi" address=8.8.4.4 index=2 validate=yes
netsh interface ipv4 set dnsservers name="Wi-Fi" source=dhcp

最后一条命令用于恢复 IPv4 DNS 的 DHCP 来源。执行前确认接口名称,避免把 DNS 设置到未使用的虚拟网卡或 VPN 网卡。Microsoft 的 netsh 文档列出了 Windows 10、Windows 11 和多个 Windows Server 版本的适用范围。查看 netsh interface 官方说明

Windows 11 DNS over HTTPS:开启、回退与验证

DNS over HTTPS(DoH)会把 DNS 查询通过 HTTPS 发送。Windows 11 的 DNS 设置中可选择关闭、自动模板或手动模板,并决定 DoH 失败时是否回退到明文 DNS。开启“回退到纯文本”时,DoH 查询失败后仍可能使用未加密方式发送;关闭时,DoH 失败则不会发送该查询。参考 Microsoft 的 DoH 行为说明

  1. 打开“设置—网络和 Internet”,进入当前 Wi-Fi 或以太网连接。
  2. 在“IP 分配”旁点击“编辑”,选择“手动”,打开 IPv4。
  3. 填写首选 DNS 和备用 DNS。
  4. 在 DNS over HTTPS 选项中选择自动模板或手动模板。
  5. 在需要优先兼容性的网络中,可临时允许回退到明文;如果希望 DoH 失败时不降级,则关闭回退。
  6. 保存后使用 Resolve-DnsName、nslookup 和实际网页访问做对照。

Windows Server 2022 桌面体验也有 DoH 客户端配置文档,但服务器版本、安装选项和组策略可能影响可见入口;无图形界面时应使用 Microsoft Learn 对应版本的命令或管理方式,不要把 Windows 11 的菜单路径直接当成所有 Server 版本的路径。查看 Windows Server DoH 官方说明

DoH 只改变 DNS 查询的传输方式,不能直接修复网关故障、MTU 不匹配、丢包、代理规则错误或远端服务不可达。开启后反而解析失败时,先关闭 DoH或恢复自动 DNS,再判断是模板、回退策略还是网络本身的问题。

部分网站正常、部分网站异常:不要直接禁用 IPv6

“部分网站正常、部分网站异常”可能与 IPv6、浏览器 DoH、客户端 DNS 接管、DNS 缓存或分流规则有关。排查时优先做可逆的对照测试,不要一开始就禁用 IPv6。

  1. 执行 ipconfig /all,确认当前网卡是否同时有 IPv4 和 IPv6 地址。
  2. 分别查询同一域名的 A 和 AAAA 记录:Resolve-DnsName example.com -Type A 与 Resolve-DnsName example.com -Type AAAA。
  3. 执行 nslookup example.com,记录 Server、Address、返回结果和是否超时。
  4. 在浏览器中临时关闭“安全 DNS”或 DoH,再访问同一域名。
  5. 分别关闭网络客户端、代理或 TUN,重复同一查询,观察 DNS 服务器和返回地址是否变化。
  6. 只有在确认问题仅出现在 IPv6 路径且需要进一步定位时,才临时关闭 IPv6 做一次对照;测试结束后立即恢复原状态。

如果关闭客户端后恢复,优先检查客户端是否接管 DNS、启用 TUN 或使用了独立的远程解析;如果域名可以正常解析但网页仍打不开,则继续检查代理规则、端口、MTU、丢包和远端服务,而不是反复更换 DNS。

验证 DNS 是否真的生效,以及如何恢复

修改 DNS 后,建议按“配置—解析—连通性”三层验证。一次查询成功不代表所有域名、IPv4/IPv6 路径和客户端都正常。

  1. 确认配置:ipconfig /all 或 Get-DnsClientServerAddress,查看当前使用网卡下的 DNS。
  2. 确认解析:nslookup example.com,观察 Server、Address 和是否超时。
  3. 指定 DNS 对照:nslookup example.com 8.8.8.8,比较系统默认 DNS 与指定 DNS 的返回。
  4. PowerShell 查询:Resolve-DnsName example.com,需要查看 IPv4 或 IPv6 时分别指定 -Type A 或 -Type AAAA。
  5. 清理缓存:ipconfig /flushdns,修改后仍出现旧结果时再重新打开浏览器或客户端。
  6. 检查连通性:如果 DNS 服务器地址已知,可用 ping DNS地址 做基础可达性参考,但 ICMP 被防火墙拦截时,失败不等于 DNS 一定不可用。

如果修改后出现断网、公司内网无法访问或客户端解析异常,图形界面可将 IPv4 和 IPv6 的 DNS 都恢复为“自动获得 DNS 服务器地址”。命令行可以执行:

Set-DnsClientServerAddress -InterfaceAlias "Wi-Fi" -ResetServerAddresses
ipconfig /flushdns
ipconfig /renew

如果你还误改了 IP、网关或子网掩码,应同时把 IP 设置恢复为自动(DHCP)。Google 的官方说明也建议改 DNS 前记录原配置,并在异常时切回自动获取。查看 Google 的恢复说明

常见问题

Windows DNS 设置改成什么最合适?

普通家庭网络优先使用自动(DHCP)。只有在解析异常、需要做对照测试或网络管理员有明确要求时,才手动指定 DNS。公共 DNS 的速度必须以本地实测为准,不能直接等同于网页速度或线路质量。

改 DNS 时需要修改 IP 地址吗?

通常不需要。切换到 Windows 11 的“手动”模式后,确认 IPv4 已打开,只填写首选 DNS 和备用 DNS;IP 地址、子网掩码和网关除非有完整静态参数,否则保持自动获取。

Windows 10 能在系统设置里开启 DoH 吗?

Microsoft 当前帮助页明确说明,Windows 10 的该系统设置不可用。Windows 10 可以修改普通 DNS;如果浏览器或客户端提供独立 DoH 功能,应单独核对其设置,因为它可能绕过系统 DNS。

Windows Server 可以直接使用公共 DNS 吗?

非域成员、只需要外部解析的服务器可能可以使用外部 DNS,但域控制器和域成员服务器通常应使用内部 DNS。Microsoft 建议内部 DNS 通过转发处理外部域名,不要在不了解 Active Directory DNS 架构的情况下直接替换。

首选 DNS 和备用 DNS 可以填同一个吗?

不建议。备用 DNS 的意义是提供另一条故障切换路径;Google 官方资料建议至少配置两个 DNS 地址,且不要把同一个地址同时作为首选和备用。

改完 DNS 后网页仍打不开怎么办?

先执行 ipconfig /flushdns,再用 nslookup 确认解析是否成功。如果能解析但网页仍打不开,检查浏览器 DoH、代理、VPN、客户端 TUN、规则、端口、MTU 和丢包,不要把所有连接问题都归因于 DNS。

为什么不能直接禁用 IPv6 来解决部分网站打不开?

禁用 IPv6 会改变系统网络路径,可能掩盖真正原因。应先分别查询 A 和 AAAA 记录,关闭浏览器 DoH 或客户端 DNS 接管做对照;只有确认问题仅存在于 IPv6 路径时,才临时禁用并在测试后恢复。

常见问题

Windows DNS 设置改成什么最合适?

普通家庭网络优先使用自动(DHCP)。需要测试解析时再临时指定公共 DNS,并记录修改前后的查询结果。

改 DNS 时需要修改 IP 地址吗?

通常不需要。只修改首选 DNS和备用 DNS,IP 地址、子网掩码和网关保持自动获取。

Windows 10 能不能开启系统 DoH?

Microsoft 帮助页说明 Windows 10 的该系统设置不可用;可单独核对浏览器或客户端是否提供 DoH。

Windows Server 能直接用公共 DNS 吗?

域控制器和域成员服务器通常应使用内部 DNS;非域成员服务器是否能使用公共 DNS,要看是否需要内部域名解析。

DNS 改完没有效果怎么办?

先执行 ipconfig /flushdns,再用 nslookup 查看实际使用的 DNS;同时检查浏览器 DoH、代理、VPN、客户端 TUN 和 IPv6 路径。

相关阅读

参考资料

  1. Windows 中的基本网络设置和任务|Microsoft 支持
  2. 开始使用 Google Public DNS|Google for Developers
  3. Google Public DNS 排障说明|Google for Developers
  4. Set-DnsClientServerAddress|Microsoft Learn
  5. netsh interface|Microsoft Learn
  6. DNS 客户端设置建议|Microsoft Learn
  7. Secure DNS Client over HTTPS on Windows Server 2022|Microsoft Learn
  8. Set up Cloudflare 1.1.1.1 resolver|Cloudflare Docs
  9. Service Addresses & Features|Quad9(quad9.net)