清空本地dns缓存可解决网页打不开或dns设置不生效问题;需以管理员权限运行命令提示符输入ipconfig /flushdns,或powershell输入clear-dnsclientcache,并用ipconfig /displaydns验证是否清空。

当你发现电脑能连上网络却打不开某些网站,或者刚改完DNS设置却迟迟不生效,大概率是本地DNS缓存里存着过期或错误的域名解析记录。这时候必须清空它,而不是反复刷新网页或重启浏览器。
用命令提示符清空DNS缓存(最通用)
按 Win + R 打开运行窗口,输入 cmd 后回车。
如果窗口标题栏写着“管理员”,说明已获得足够权限;若没写,右键开始按钮 → 选择“命令提示符(管理员)”或“Windows Terminal(管理员)”重新打开。
在黑窗口中输入:ipconfig /flushdns,然后按回车。
看到“已成功刷新 DNS 解析缓存”这行字,就表示缓存已清空。注意斜杠前后必须有空格,写成 ipconfig/flushdns 或 ipconfig /flushdns(无空格)都会报错。
用 PowerShell 清空DNS缓存(Win10/11推荐)
方法一:右键“开始”按钮 → 选择“Windows PowerShell(管理员)”或“Windows Terminal(管理员)”。
免费 DNS 与邮件安全分析(IntoDNS.ai):包括 DNSSEC、SPF、DKIM、DMARC、MTA-STS、BIMI、SMTP STARTTLS、FCrDNS、黑名单、发件人要求及报告。
方法二:在任务栏搜索框输入 PowerShell → 右键搜索结果 → “以管理员身份运行”。
输入命令:Clear-DnsClientCache,回车执行。
这个命令不会显示任何成功提示,属于“静默执行”。只要没报错、光标回到下一行,就代表已完成。部分旧版系统会显示“操作已完成”,但不可依赖该提示判断成败。
验证是否真的清空了
第一步:执行 ipconfig /displaydns,回车。
第二步:观察返回内容——如果列表为空,或只显示极少量系统保留条目(如 localhost),说明缓存已清;如果还密密麻麻列着几十个域名和IP,说明上一步没成功,回头检查权限或命令格式。
第三步:如需强制让本机向DNS服务器重新注册自身信息(尤其在内网环境访问不了内部域名时),可追加执行:ipconfig /registerdns。










