DNS 缓存是指操作系统或浏览器中临时存储的域名解析记录,用于加速后续访问。如果缓存中存在过时或错误的记录,可能导致网站无法正常加载。清理 DNS 缓存可强制系统重新从 DNS 服务器获取最新解析信息。以下按平台提供详细步骤。请注意,操作前建议以管理员权限运行命令,并在清理后重启浏览器或设备以验证效果。

Windows 系统

  1. 按 Win + R 键打开“运行”对话框,输入 cmd,然后按 Ctrl + Shift + Enter 以管理员身份运行命令提示符。
  2. 在命令提示符中输入以下命令并按 Enter 执行: ipconfig /flushdns 系统将显示“成功刷新 DNS 解析缓存”的消息。
  3. 可选:输入 ipconfig /renew 以重新获取 IP 地址。

macOS 系统

  1. 打开“终端”应用程序(通过 Spotlight 搜索或在“应用程序 > 实用工具”中找到)。
  2. 输入以下命令并按 Enter 执行(需输入管理员密码): sudo killall -HUP mDNSResponder 或对于较旧版本: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
  3. 终端将无明显输出,但缓存已清除。

Linux 系统

Linux 发行版多样,命令因系统而异。请根据您的发行版调整。

  1. 打开终端。
  2. 对于使用 systemd-resolved 的系统(如 Ubuntu 18.04+): sudo systemd-resolve --flush-caches
  3. 对于使用 nscd 的系统: sudo /etc/init.d/nscd restart 或 sudo systemctl restart nscd
  4. 对于使用 dnsmasq 的系统: sudo systemctl restart dnsmasq
  5. 重启网络服务:sudo systemctl restart NetworkManager(适用于大多数桌面发行版)。

浏览器缓存(Chrome、Firefox 等)

浏览器独立维护 DNS 缓存,需单独清理。

  • Chrome
    1. 在地址栏输入 chrome://net-internals/#dns 并回车。
    2. 点击“清除主机缓存”(Clear host cache)按钮。
  • Firefox
    1. 在地址栏输入 about:networking#dns 并回车。
    2. 点击“清除 DNS 缓存”(Clear DNS Cache)按钮。
  • Safari
    1. 启用“开发”菜单(Safari > 偏好设置 > 高级 > 显示“开发”菜单)。
    2. 在“开发”菜单中选择“清空缓存”。

 

若问题持续,建议检查网络设置或联系系统管理员。清理缓存后,首次访问网站可能稍慢,因为需重新解析域名。