应立即清理Win11本地DNS缓存,方法包括:①管理员CMD运行ipconfig /flushdns;②管理员PowerShell运行Clear-DnsClientCache;③运行框输入ipconfig /flushdns后Ctrl+Shift+Enter;④若无效则重启DNS Client服务。

当你访问网站时出现“DNS_PROBE_FINISHED_NXDOMAIN”、页面打不开或跳转到错误地址,大概率是 Win11 本地缓存了过期或污染的 DNS 记录,必须立即清理才能恢复正确解析。
用管理员命令提示符刷新 DNS 缓存
这是最基础、兼容性最强的方法,适用于所有 Win11 版本,包括被组策略限制的办公电脑。
第一步:按 Win + R 打开运行框,输入 cmd → 按住 Ctrl + Shift 不放,再按回车,弹出“用户账户控制”提示时点“是”。
第二步:窗口中逐字输入 ipconfig /flushdns(注意斜杠前有空格),回车执行。
第三步:看到“已成功刷新 DNS 解析器缓存”即完成。如果提示“拒绝访问”,说明没以管理员身份运行,需重来;若显示“请求的操作需要提升”,也证明权限不足——【必须用 Ctrl+Shift+Enter 启动 cmd,缺一不可】。
用 PowerShell 清除 DNS 缓存
PowerShell 的 Clear-DnsClientCache 命令直接调用 DNS 客户端服务底层接口,当 ipconfig /flushdns 报错或无响应时,它往往仍能生效。
方法一:按 Win + S 搜索 “PowerShell” → 在搜索结果里右键“Windows PowerShell” → 选“以管理员身份运行” → 输入 Clear-DnsClientCache 回车。
方法二:在 PowerShell 窗口里直接运行 Get-DnsClientCache | Measure-Object,可确认缓存条目数是否归零——这一步不是必须,但能验证是否真清掉了。
注意:该命令执行后不会有任何输出,黑窗一闪而过也属正常,别误以为失败。
通过运行框一键执行(最快捷)
适合已经熟记命令、追求秒级操作的用户,省去打开终端的步骤。
按 Win + R → 在运行框中直接输入 ipconfig /flushdns → 紧接着同时按下 Ctrl + Shift + Enter。
系统会自动提权、执行、关闭窗口。整个过程不到两秒,无需盯屏等待。如果运行框弹出“找不到命令”提示,说明你输错了空格或字母——【ipconfig 和 /flushdns 之间必须有一个半角空格】。
重启 DNS Client 系统服务
当以上三种方法都提示“服务未响应”或执行后仍无法上网,问题很可能出在 DNS Client(dnscache)服务本身已假死。此时清缓存命令只是“对空气喊话”,必须先拉活服务。
1. Win + R 输入 services.msc 回车 → 等待服务管理器加载完毕。
2. 在列表中找到 DNS Client 项(不是“DNS Server”)→ 右键它 → 若状态为“正在运行”,选“重新启动”;若显示“已停止”,则选“启动”。
3. 启动完成后,建议立刻再执行一次 ipconfig /flushdns,确保新服务上下文里没有残留旧缓存。

















