如何在 Windows 电脑上清除 DNS 缓存
清除 DNS 缓存(Flush DNS)可以删除电脑中过期或错误的 DNS 记录。 这有助于解决 网站打不开、域名已迁移但仍指向旧服务器、间歇性 DNS 错误 等问题。
- Windows 10/11 (命令提示符):
ipconfig /flushdns - Windows 10/11 (PowerShell):
Clear-DnsClientCache - 可选 - 更新 IP:
ipconfig /release→ipconfig /renew - 高级 - 重启 DNS 服务:
net stop dnscache→net start dnscache
方法一 — Windows 10/11 (命令提示符, 管理员)
- 按下 Win 键,输入 cmd。
- 右键点击 命令提示符 → 以管理员身份运行。
- 输入:
ipconfig /flushdns - 你会看到提示:已成功刷新 DNS 解析缓存。
方法二 — Windows 10/11 (PowerShell, 管理员)
- 按下 Win 键,输入 PowerShell。
- 右键点击 Windows PowerShell → 以管理员身份运行。
- 输入:
Clear-DnsClientCache - 注意:该命令执行后不会显示成功提示。
方法三 — Windows 7/8.1 (旧版系统)
- 以管理员身份打开 命令提示符。
- 输入:
ipconfig /flushdns
可选 — 更新 IP 地址
此步骤会强制电脑释放并重新获取路由器/网络的 IP 配置。
- 以管理员身份打开 命令提示符。
- 输入:
ipconfig /release ipconfig /renew
可选 — 重启 DNS Client 服务 (进阶)
如果清除 DNS 没有效果,可以尝试重启 DNS 服务。
- 以管理员身份打开 命令提示符。
- 输入:
net stop dnscache net start dnscache
验证缓存是否已清除
执行完成后,可以输入以下命令检查 DNS 缓存是否已清空或更新:
ipconfig /displaydns
(可选) 清除浏览器 DNS 缓存
部分浏览器也有自己的 DNS 缓存,可以尝试:
- Chrome / Edge: 在地址栏输入
chrome://net-internals/#dns或edge://net-internals/#dns,然后点击 Clear host cache。 - 或直接关闭所有浏览器窗口再重新打开。
- 网站搬迁到新服务器或修改了 DNS 记录。
- 域名仍解析到旧 IP 或出现 DNS_PROBE 错误。
- 只有你本机打不开网站,而别人都能正常访问。
- 拒绝访问 / 权限不足: 请确认已 以管理员身份运行。
- 清除后无效果: 尝试更新 IP 或重启 DNS 服务,也可以重启路由器。
- 依旧解析旧服务器: 可能是 ISP 或路由器缓存。可尝试改用公共 DNS(如 1.1.1.1 / 8.8.8.8)。
- 最后手段 Winsock 重置:
执行后请重启电脑。netsh winsock reset netsh int ip reset
需要帮助?
如果你清除了 DNS 仍无法访问托管在 iCoreHosting 的网站, 请联系 iCoreHosting 客服支持。 提供你的域名和错误截图,我们会尽快协助。
标签: DNS, Windows, 清除DNS, 故障排查, 网络问题
