文档中心 / 正文阅读

本地计算机清理DNS缓存方法

Windows 系统

  • 使用命令提示符(推荐)‌:

    1. 按下 Win + R 打开“运行”对话框。
    2. 输入 cmd 并按回车,打开命令提示符。
    3. 输入以下命令并回车:
       
      ipconfig /flushdns
    4. 成功后会显示提示:“‌已成功刷新 DNS 解析缓存‌”‌‌。
  • 使用 PowerShell(管理员权限)‌:

    1. 右键点击“开始”按钮,选择“Windows PowerShell(管理员)”。
    2. 输入以下命令并回车:
       
      Clear-DnsClientCache
    3. 执行后立即生效,无需重启‌‌。

⚠️ 注意:普通用户权限可能无法执行成功,务必以‌管理员身份‌运行命令行工具‌‌。

macOS 系统

  • 适用于 macOS 10.10 及更高版本‌:
    1. 打开“终端”(可通过 Spotlight 搜索“Terminal”)。
    2. 输入以下命令并回车:
       
      sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
    3. 输入管理员密码后即可完成清理‌‌。

对于较新版本(如 Ventura 或 Sonoma),建议同时执行上述两条命令以确保彻底清除‌‌。

Linux 系统

清理方式取决于系统使用的 DNS 缓存服务:

  • systemd-resolved(Ubuntu 18.04+ 默认)‌:
     
    sudo systemctl restart systemd-resolved
  • nscd(Red Hat/CentOS 常用)‌:
     
    sudo systemctl restart nscd
  • dnsmasq‌:
     
    sudo systemctl restart dnsmasq

这篇官方文档是否解决了您的困惑?