要解决因DNS问题导致的网页无法访问(例如能上QQ但打不开网页、网站IP已变更、或修改了Hosts文件等)你需要刷新这两个层面的缓存。以下是完整的操作步骤,从最简单到最彻底

谷歌 Chrome手册 3

刷新操作系统DNS缓存(最常用、最有效)

这是解决大多数DNS问题的首选方法。

要解决因DNS问题导致的网页无法访问(例如能上QQ但打不开网页、网站IP已变更、或修改了Hosts文件等)你需要刷新这两个层面的缓存。以下是完整的操作步骤,从最简单到最彻底-第1张图片-Chrome下载官网|Google官方浏览器下载

Windows 系统:

  1. 在键盘上按 Win + R 打开“运行”窗口。
  2. 输入 cmd 并按下 Ctrl + Shift + Enter管理员身份打开命令提示符,如果弹出用户账户控制,点击“是”。
  3. 在黑色的命令提示符窗口中,输入以下命令并按回车:
    ipconfig /flushdns
  4. 如果成功,你会看到 “已成功刷新DNS解析缓存。” 的提示。

macOS 系统:

  1. 打开“应用程序” > “实用工具” > “终端”
  2. 根据你使用的 macOS 版本,输入对应的命令:
    • macOS Monterey (12) 及更新版本:
      sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
    • macOS Big Sur (11)、Catalina (10.15):
      sudo killall -HUP mDNSResponder
    • 更早版本的命令可能不同,但上述新命令通常也有效。
  3. 输入你的管理员密码(输入时不会显示字符),然后按回车。

Linux 系统(取决于服务管理器):

  • Systemd-Resolved (常见于 Ubuntu 18.04+):
    sudo systemd-resolve --flush-caches
  • NSCD:
    sudo systemctl restart nscd
    或
    sudo service nscd restart

清除谷歌浏览器自身的缓存和Cookie(辅助方法)

浏览器也会缓存一些DNS和连接信息,在刷新系统DNS后如果问题依旧,可以尝试此方法。

  1. 打开 Chrome,点击右上角的 三个点 > 设置
  2. 在左侧菜单中点击 隐私和安全 > 清除浏览数据
  3. 在弹窗中,选择 时间范围(建议选“时间不限”以彻底清除)。
  4. 确保勾选了 “Cookie及其他网站数据”“缓存的图片和文件”
  5. 点击 “清除数据”

快捷方式: 直接在 Chrome 地址栏输入并访问:chrome://settings/clearBrowserData

使用 Chrome 内置功能(实验性,可选)

Chrome 有一个隐藏的实验性功能可以清除 Socket 池,这有时也能解决连接问题。

  1. 在 Chrome 地址栏输入:chrome://net-internals/#sockets
  2. 点击 “Flush socket pools” 按钮。
  3. (可选)你还可以切换到 chrome://net-internals/#dns,然后点击 “Clear host cache” 来清除 Chrome 内部的 Host 缓存。

更换公共DNS服务器(治本方法)

如果某些网站经常解析失败,可能是你的网络服务商提供的DNS不稳定,可以尝试更换为更快速、更稳定的公共DNS。

  1. 在操作系统中更改(推荐,对所有应用生效):
    • Windows: 控制面板 > 网络和 Internet > 网络和共享中心 > 更改适配器设置 > 右键当前网络 > 属性 > 选择 “Internet 协议版本 4 (TCP/IPv4)” > 属性 > 选择“使用下面的DNS服务器地址”。
    • macOS: 系统设置 > 网络 > 当前连接(如Wi-Fi)> 详细信息 > DNS > 点击左下角 号添加。
    • 输入你喜欢的DNS服务器地址,
      • Google DNS: 8.8.88.4.4
      • Cloudflare DNS: 1.1.10.0.1
      • 阿里 DNS: 5.5.56.6.6
  2. 更改后,务必重新执行一次【方法一】 刷新系统DNS缓存,使新设置立即生效。

操作后

完成上述任一或组合操作后,完全关闭并重新打开谷歌浏览器,再访问之前有问题的网站,通常问题就能解决。

简单总结:

对于绝大多数用户,只需按照【方法一】执行对应系统的 ipconfig /flushdns 或相应命令,然后重启浏览器即可。 如果无效,再尝试方法二,更改DNS服务器是更根本的解决方案。

抱歉,评论功能暂时关闭!