怎么清除DNS的缓存?

HCRM技术_小炮 DNS 2026-03-22 41 3

清除 DNS 缓存可以解决因 DNS 记录更新导致的网站访问问题,以下是不同操作系统的操作方法:

**Windows 系统

**方法 1:通过命令提示符

1、以管理员身份运行命令提示符

- 按Win + R,输入cmd,然后按Ctrl + Shift + Enter

- 或在开始菜单中搜索“命令提示符”,右键选择“以管理员身份运行”。

2、执行清除命令

   ipconfig /flushdns

3、看到“已成功刷新 DNS 解析缓存”的提示即完成。

方法 2:重启 DNS 客户端服务

如果上述方法无效,可以尝试:

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

   net stop dnscache
   net start dnscache

**macOS 系统

**方法 1:根据系统版本执行命令

macOS Monterey (12) 及更新版本

  sudo dscacheutil -flushcache
  sudo killall -HUP mDNSResponder

macOS Big Sur (11) 及更早版本

参考 Apple 官方文档,命令可能略有不同。

方法 2:重启 mDNSResponder 服务

sudo killall -HUP mDNSResponder

**Linux 系统

Linux 的 DNS 缓存取决于使用的服务(如 systemd-resolved、dnsmasq、nscd)。

1. systemd-resolved(Ubuntu 常见)

sudo systemd-resolve --flush-caches
或
sudo resolvectl flush-caches

2. dnsmasq(常见于路由器或轻量级发行版)

sudo systemctl restart dnsmasq

3. nscd(Name Service Cache Daemon)

sudo systemctl restart nscd

**浏览器 DNS 缓存

浏览器也会缓存 DNS,需单独清理:

Chrome/Edge:地址栏输入chrome://net-internals/#dns,点击“Clear host cache”。

Firefox:地址栏输入about:networking#dns,点击“Clear DNS Cache”。

**路由器 DNS 缓存

如果问题依然存在,可能是路由器缓存了旧 DNS 记录:

1、登录路由器管理界面(通常通过192.168.1.1192.168.0.1)。

2、找到“系统工具”或“高级设置”中的“重启路由器”选项。

3、重启后缓存将被清除。

**注意事项

1、需要管理员权限:所有系统命令均需以管理员/root 身份运行。

2、立即生效:清除后,新的 DNS 查询会重新获取最新记录。

3、网络问题排查:如果清除后问题依旧,可能是网络设置、DNS 服务器或 hosts 文件问题。

根据你的操作系统选择对应方法即可,如果仍有问题,可以检查 hosts 文件或尝试更换公共 DNS(如8.8.8.8)。

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

评论

精彩评论
  • 2026-03-23 03:06:01

    清除DNS缓存的方法取决于操作系统,可以重启计算机或运行特定命令(如Windows中的ipconfig /flushdns)来清空。

  • 2026-05-19 22:51:48

    清除DNS缓存,可在操作系统设置中找到网络设置,选择高级设置,找到DNS缓存并清空。

  • 2026-05-20 22:18:10

    要清除DNS缓存,可在操作系统中打开命令提示符,输入ipconfig /flushdns命令并回车执行,即可刷新本地DNS缓存。