首先清除Chrome DNS缓存,进入chrome://net-internals/#dns点击“Clear host cache”;再刷新套接字池,访问chrome://net-internals/#sockets并点击“Flush socket pools”;最后以管理员身份运行命令提示符,执行ipconfig /flushdns清除系统级DNS缓存。

如果您尝试访问某个网站,但服务器无法访问,则可能是由于浏览器的DNS主机缓存记录了过时或错误的地址。以下是解决此问题的步骤:
本文运行环境:Dell XPS 13,Windows 11
一、通过Chrome内置网络工具清除
Google Chrome提供了专门的内部页面来管理网络状态和DNS缓存,这是最直接且针对浏览器本身的方法。
1、在Chrome浏览器的地址栏中输入 chrome://net-internals/#dns 并回车。
2、等待页面加载完成后,在“Host resolver cache”区域下方找到并点击 Clear host cache 按钮。
3、操作成功后,按钮可能会短暂变色或显示已清除状态,表明DNS主机缓存已被清空。
二、刷新套接字池以重置网络连接
除了清除DNS缓存外,刷新套接字池可以断开现有的网络连接会话,强制浏览器建立新的连接,有助于解决因旧连接导致的访问问题。
1、在Chrome浏览器的地址栏中输入 chrome://net-internals/#sockets 并回车。
2、在该页面中找到“Sockets”区域,点击 Flush socket pools 按钮。
3、执行后,所有当前的网络套接字连接将被关闭,后续请求将使用新的连接进行。
三、通过操作系统命令清除系统级DNS缓存
某些情况下,即使清除了Chrome的DNS缓存,操作系统层面的DNS缓存仍可能导致问题。通过命令提示符可以清除整个系统的DNS解析器缓存。
1、按下 Windows + R 键打开“运行”对话框,输入 cmd。
2、按 Ctrl + Shift + Enter 以管理员身份运行命令提示符,或在搜索结果中右键选择“以管理员身份运行”。
3、在命令提示符窗口中输入命令 ipconfig /flushdns 并按回车执行。
4、如果操作成功,系统会返回消息“已成功刷新 DNS 解析缓存”,表示系统级DNS缓存已清除。











