Windows DNS 设置怎么改?Windows 10/11 分步修改、验证与恢复
简答: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。
- 家庭宽带或普通 Wi-Fi:先保留“自动(DHCP)”,只有在解析异常或需要对照测试时才手动指定 DNS。
- 公司、校园网或域控环境:不要直接替换内部 DNS;内部域名、登录、文件共享和办公系统可能依赖组织提供的解析服务器。
- 修改后验证:执行
ipconfig /all查看实际 DNS,再用nslookup example.com或Resolve-DnsName example.com查询。
| 场景 | 建议 | 异常时先恢复什么 |
|---|---|---|
| 家庭网络解析异常 | 只测试 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”。
- 打开“开始—设置—网络和 Internet”。
- 使用无线网络时进入“Wi-Fi”,使用网线时进入“以太网”。
- 打开当前网络连接,找到“IP 分配”,点击“编辑”。
- 将设置方式改为“手动”,打开“IPv4”。
- 如果页面显示 IP 地址、子网掩码、网关、首选 DNS 和备用 DNS,除非网络管理员提供了完整静态参数,否则只填写后两个 DNS 字段。
- 保存后断开并重新连接网络,再执行
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,便于恢复。
- 打开“控制面板—网络和 Internet—网络和共享中心”。
- 点击“更改适配器设置”。
- 找到当前连接,右键选择“属性”。无线连接通常显示为 Wi-Fi,有线连接通常显示为以太网。
- 选中“Internet 协议版本 4 (TCP/IPv4)”,点击“属性”。
- 先记录当前的 DNS 地址;如果 IP 地址、子网掩码和默认网关为自动获取,保持不变。
- 选择“使用下面的 DNS 服务器地址”,填写首选和备用 DNS。
- 点击“确定—关闭”,重新连接网络。
- 如果需要测试 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
| 服务器类型 | 优先配置 | 不建议直接做的事 |
|---|---|---|
| 安装 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 延迟当成网页加载速度、线路延迟或节点质量。
| 服务 | 可核验地址示例 | 适合场景 | 需要注意 |
|---|---|---|---|
| Google Public DNS | 8.8.8.8、8.8.4.4 | 通用解析对照测试 | 实际速度需本地实测;企业内网不要直接替换内部 DNS |
| Cloudflare 1.1.1.1 | 1.1.1.1、1.0.0.1 | 希望使用不进行内容过滤的通用解析 | 标准解析器不提供恶意网站或成人内容过滤 |
| Cloudflare Families | 1.1.1.2、1.0.0.2;或 1.1.1.3、1.0.0.3 | 需要恶意网站过滤,或额外进行成人内容过滤的家庭网络 | 误分类或业务域名被拦截时,需要切换回普通解析或核对过滤策略 |
| Quad9 Secure | 9.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 /allGet-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 行为说明
- 打开“设置—网络和 Internet”,进入当前 Wi-Fi 或以太网连接。
- 在“IP 分配”旁点击“编辑”,选择“手动”,打开 IPv4。
- 填写首选 DNS 和备用 DNS。
- 在 DNS over HTTPS 选项中选择自动模板或手动模板。
- 在需要优先兼容性的网络中,可临时允许回退到明文;如果希望 DoH 失败时不降级,则关闭回退。
- 保存后使用
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。
- 执行
ipconfig /all,确认当前网卡是否同时有 IPv4 和 IPv6 地址。 - 分别查询同一域名的 A 和 AAAA 记录:
Resolve-DnsName example.com -Type A与Resolve-DnsName example.com -Type AAAA。 - 执行
nslookup example.com,记录 Server、Address、返回结果和是否超时。 - 在浏览器中临时关闭“安全 DNS”或 DoH,再访问同一域名。
- 分别关闭网络客户端、代理或 TUN,重复同一查询,观察 DNS 服务器和返回地址是否变化。
- 只有在确认问题仅出现在 IPv6 路径且需要进一步定位时,才临时关闭 IPv6 做一次对照;测试结束后立即恢复原状态。
如果关闭客户端后恢复,优先检查客户端是否接管 DNS、启用 TUN 或使用了独立的远程解析;如果域名可以正常解析但网页仍打不开,则继续检查代理规则、端口、MTU、丢包和远端服务,而不是反复更换 DNS。
验证 DNS 是否真的生效,以及如何恢复
修改 DNS 后,建议按“配置—解析—连通性”三层验证。一次查询成功不代表所有域名、IPv4/IPv6 路径和客户端都正常。
- 确认配置:
ipconfig /all或Get-DnsClientServerAddress,查看当前使用网卡下的 DNS。 - 确认解析:
nslookup example.com,观察 Server、Address 和是否超时。 - 指定 DNS 对照:
nslookup example.com 8.8.8.8,比较系统默认 DNS 与指定 DNS 的返回。 - PowerShell 查询:
Resolve-DnsName example.com,需要查看 IPv4 或 IPv6 时分别指定-Type A或-Type AAAA。 - 清理缓存:
ipconfig /flushdns,修改后仍出现旧结果时再重新打开浏览器或客户端。 - 检查连通性:如果 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 路径。
相关阅读
参考资料
- Windows 中的基本网络设置和任务|Microsoft 支持
- 开始使用 Google Public DNS|Google for Developers
- Google Public DNS 排障说明|Google for Developers
- Set-DnsClientServerAddress|Microsoft Learn
- netsh interface|Microsoft Learn
- DNS 客户端设置建议|Microsoft Learn
- Secure DNS Client over HTTPS on Windows Server 2022|Microsoft Learn
- Set up Cloudflare 1.1.1.1 resolver|Cloudflare Docs
- Service Addresses & Features|Quad9(quad9.net)