Win11 DNS缓存过期会导致网页打不开等问题,需以管理员身份运行cmd执行ipconfig /flushdns或PowerShell中执行Clear-DnsClientCache清除,并确认DNS Client服务已启用且缓存为空。

网页打不开、网站跳转错误或新部署的域名不生效,很可能是Win11本地DNS缓存中存了过期或错误的解析记录,需要立即刷新清除才能让系统重新获取最新IP地址。
用命令提示符快速清除DNS缓存
第一步:按 Win + R 打开运行窗口,输入 cmd,然后按 Ctrl + Shift + Enter 以管理员身份运行命令提示符——普通用户权限无法执行该命令,会提示“拒绝访问”。
第二步:在黑色窗口中直接输入 ipconfig /flushdns 并回车。注意斜杠必须是英文正斜杠 /,写成反斜杠 \ 或中文符号会导致报错。
第三步:看到“已成功刷新 DNS 解析缓存”字样即表示完成。此时再访问网站,系统将绕过旧缓存,向DNS服务器发起全新查询。
用PowerShell查看并清除缓存(更直观)
方法一:查看当前缓存内容
按 Win + R 输入 powershell → Ctrl + Shift + Enter 以管理员身份启动 → 输入 Get-DnsClientCache 回车。你会看到所有已缓存的域名、对应IP、TTL剩余秒数和记录类型,便于判断是否真有异常条目。
免费 DNS 与邮件安全分析(IntoDNS.ai):包括 DNSSEC、SPF、DKIM、DMARC、MTA-STS、BIMI、SMTP STARTTLS、FCrDNS、黑名单、发件人要求及报告。
方法二:一键清除缓存
在同一PowerShell窗口中,直接执行 Clear-DnsClientCache。它比 ipconfig /flushdns 更底层,能清掉命令提示符可能遗漏的某些协议栈缓存。
提示:如果执行 Clear-DnsClientCache 后仍无反应,大概率是 DNS Client 服务被禁用。此时需手动打开 services.msc → 找到“DNS Client” → 右键“启动”并设为“自动”。
验证缓存是否真的清空了
清除后别急着关窗口,立刻输入 ipconfig /displaydns 回车。正常情况下,返回结果里应显示“DNS 解析程序缓存为空”,而不是列出一堆域名记录。
如果仍有大量条目,说明上一步清除失败——常见原因是没用管理员权限,或 DNS Client 服务处于停止状态。此时请回到上一节重启该服务后再试一次清除命令。

















