直接用 ipconfig /flushdns 就能清掉 windows 的 dns 缓存,这是最常用也最有效的方法;推荐以管理员身份运行命令提示符或 powershell(输入 clear-dnsclientcache),并注意验证缓存(ipconfig /displaydns)、更新注册(ipconfig /registerdns)及重置协议栈(netsh winsock reset)。
直接用 ipconfig /flushdns 就能清掉 windows 的 dns 缓存,这是最常用也最有效的方法。
用命令提示符清理(推荐)
这个方法反馈明确,适合排查网络问题时使用:
- 按 Win + R,输入
cmd,回车打开命令提示符 - 如果遇到权限不足提示(比如返回“拒绝访问”),就右键“开始”按钮 → 选择“命令提示符(管理员)”或“Windows Terminal(管理员)”
- 在窗口中输入命令:
ipconfig /flushdns,再按回车 - 看到“已成功刷新 DNS 解析缓存”说明操作完成
用 PowerShell 清理(Windows 10/11 更原生)
PowerShell 是微软当前主推的管理工具,命令更简洁:
PyCharm 2026.2.0.1 Windows版提供 JetBrains 官方 2026.2.0.1 版本安装包,适合在Windows系统上进行 Python 项目开发、运行、调试和测试。
- 右键“开始”按钮 → 选择“Windows PowerShell(管理员)”或“Windows Terminal(管理员)”
- 输入:
Clear-DnsClientCache,回车执行 - 没有提示即表示成功(部分版本会显示“操作已完成”)
顺便验证和补充操作
清完缓存后,可以快速确认是否生效,或一并处理常见连带问题:
- 查看当前缓存内容:运行
ipconfig /displaydns,能看到所有已记录的域名和对应 IP - 强制更新本地 DNS 注册:输入
ipconfig /registerdns,适用于内网域名无法解析的情况 - 重置网络协议栈(解决深层异常):运行
netsh winsock reset,之后需重启电脑
注意几个实际细节
有些情况容易被忽略,但会影响效果:
- 路由器也有 DNS 缓存,如果清完本机仍不生效,可尝试重启路由器
- 某些安全软件或代理工具会拦截或接管 DNS 请求,此时命令可能无效,需临时关闭相关功能
- 命令中的斜杠前后要有空格,写成
ipconfig/flushdns或ipconfig /flushdns(多空格)都可能报错










