怎么清空本机DNS缓存?

HCRM技术_小炮 DNS 2025-09-20 71 4

对于 Windows 系统(如 Win10, Win11)

这是最常用的方法,需要通过命令提示符(以管理员身份运行)执行命令。

1、打开命令提示符(管理员):

* 在开始菜单或任务栏搜索框中输入cmd 或命令提示符。

* 在右侧,点击“以管理员身份运行”,这是关键步骤,否则会提示“请求的操作需要提升”。

2、输入清空缓存命令:

在打开的黑色命令窗口中,输入以下命令并按回车

        ipconfig /flushdns

如果成功,您会看到提示“已成功刷新 DNS 解析缓存。”

对于 macOS 系统

根据您使用的 macOS 版本,命令有所不同,需要通过“终端”应用执行。

1、打开“终端”:

* 可以通过Spotlight 搜索(按下Command + 空格键),输入“终端”并打开。

* 或者可以在“应用程序” -> “实用工具”中找到它。

2、输入清空缓存命令:

macOS Monterey (12.x), Big Sur (11.x), Catalina (10.15) 及之后版本

这些版本的 DNS 缓存由mDNSResponder 进程管理,输入以下命令:

        sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

macOS Mojave (10.14), High Sierra (10.13), Sierra (10.12), El Capitan (10.11)

输入以下命令:

        sudo killall -HUP mDNSResponder

更早的版本 (OS X Yosemite 10.10 及之前)

输入以下命令:

        sudo discoveryutil mdnsflushcache

3、输入密码:

* 执行sudo 命令后会提示您输入密码,输入您的管理员登录密码(输入时密码不会显示),然后按回车。

对于 Linux 系统(如 Ubuntu, CentOS)

Linux 系统没有统一的 DNS 缓存方案,是否具有缓存取决于您安装的软件(如systemd-resolved,nscd,dnsmasq)。

1、打开终端。

2、根据您的缓存服务执行相应命令:

如果使用 systemd-resolved (现代 Ubuntu 的默认设置)

        sudo systemd-resolve --flush-caches

或者

        sudo systemctl restart systemd-resolved.service

如果使用 nscd (Name Service Cache Daemon)

        sudo systemctl restart nscd.service

或者

        sudo service nscd restart

如果使用 dnsmasq (常见于桌面环境或作为本地缓存)

        sudo systemctl restart dnsmasq.service

清空浏览器DNS缓存

有时问题可能出在浏览器层面,而不是操作系统,您可以单独清空浏览器的DNS缓存。

Chrome/Edge/Chromium 浏览器

在地址栏输入并访问:chrome://net-internals/#dns,然后点击“Clear host cache” 按钮。

Firefox 浏览器

1. 在地址栏输入并访问:about:config

2. 搜索network.dnsCacheExpiration,将其值临时改为0,然后改回默认值(通常是60)。

3. 或者更简单的方法:完全关闭 Firefox 后再重新打开。

为什么需要清空DNS缓存?

访问的网站已迁移到新服务器(IP地址改变),但您的电脑记录的还是旧的IP地址。

网站或网络服务出现故障,清空缓存可以排除本地缓存引起的问题。

解决某些类型的网络连接问题。

重要提示:清空DNS缓存是无害的,它只会迫使您的电脑重新向DNS服务器查询域名对应的IP地址,而不会影响您的网络设置或个人数据。

完成操作后,建议重启浏览器或重启电脑以确保所有更改生效,如果问题仍然存在,那可能不是本地DNS缓存的问题,需要进一步排查(如检查路由器、ISP的DNS服务器等)。

文章摘自:https://idc.huochengrm.cn/dns/16131.html

评论

精彩评论
  • 2025-10-12 02:13:44

    清空本机DNS缓存的详细步骤如下:
    首先打开命令提示符,输入ipconfig /displaydns查看当前 DNS 解析记录,接着使用 netsh flush dns cache all,确认执行后重启计算机即可生效完成清理操作了!记得操作过程中注意备份重要数据哦~

  • 2026-02-18 23:06:17

    清空本机DNS缓存,请依次点击开始菜单→运行→输入cmd回车→在命令提示符中输入ipconfig /flushdns并回车即可。

  • 2026-04-02 10:24:28

    清空DNS缓存可解决网站访问问题,如网站迁移或服务故障,不同操作系统和浏览器清空方法不同,具体操作见原文。

  • 2026-06-02 09:28:47

    清空本机DNS缓存,首先进入操作系统网络设置,找到高级或高级设置选项,然后在DNS选项卡中清除已保存的DNS记录,最后重启网络连接即可。