怎样刷新本地DNS解析缓存

联启 系统优化工具 1

本文目录导读:

怎样刷新本地DNS解析缓存-第1张图片-电脑手机工具软件下载 - 免费实用工具合集 | 联启科技

  1. Windows 系统
  2. macOS 系统
  3. Linux 系统
  4. 为什么要刷新?

在不同的操作系统中,刷新本地DNS解析缓存的方法略有不同,以下是常见系统的操作步骤:

Windows 系统

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

macOS 系统

macOS 的刷新命令因系统版本而异(主要是由于使用了不同的域名解析服务,如 mDNSResponderdiscoveryd)。

  • macOS 10.10.4 及更新版本(包括 macOS Ventura, Monterey 等): 打开“终端”(应用程序 -> 实用工具 -> 终端),输入以下命令并回车:

    sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

    (注意:输入后需要按回车,然后输入你的电脑密码,输入密码时屏幕不会显示字符,这是正常现象)

  • macOS 早期版本(如 10.10 - 10.10.3):

    sudo discoveryutil udnsflushcaches

Linux 系统

Linux 系统通常不默认缓存 DNS,但如果使用了 systemd-resolved(大多数现代发行版如 Ubuntu、Fedora 的默认配置)或 nscd 等缓存服务,需要针对性刷新。

  1. 使用 systemd-resolved(常用): 打开终端,输入:

    sudo resolvectl flush-caches

    或(旧版本):

    sudo systemd-resolve --flush-caches

    检查是否成功(可选):

    sudo resolvectl statistics

    如果显示 “Current Cache Size: 0”,则说明已清空。

  2. 使用 nscd(较老的系统):

    sudo /etc/init.d/nscd restart

    sudo service nscd reload

为什么要刷新?

  • 网站更新后无法访问: 当你修改了网站的 IP 地址(例如使用了CDN或更换了服务器),本地缓存的旧 IP 可能会导致无法访问,刷新后可以获取最新记录。
  • 解决“DNS 解析错误”: 某些临时的网络故障或黑客攻击导致的DNS劫持,刷新缓存有助于重置状态。

注意: 刷新 DNS 缓存只是清空你电脑本地的临时记录,并不会影响路由器或上级网络服务器的缓存,如果问题依然存在,可能还需要重启路由器或联系网络服务提供商。

标签: 刷新DNS缓存

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