DNS缓存满了怎么清?

HCRM技术_小炮 DNS 2026-07-16 3 0

清除 DNS 缓存的方法取决于你使用的操作系统,以下是针对最常见系统的操作步骤:

Windows

dns缓存满了怎么清

1、 按下Win + R 键,输入cmd,然后按Ctrl + Shift + Enter 以管理员身份运行命令提示符。

2、 在黑色窗口中输入以下命令并回车:

    ipconfig /flushdns

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

macOS

1、 打开终端(在“应用程序/实用工具”中)。

2、 根据你的 macOS 版本输入对应命令:

dns缓存满了怎么清

macOS 10.10.4 及更新版本(包括 macOS 11 Big Sur, macOS 12 Monterey, macOS 13 Ventura, macOS 14 Sonoma 等)

        sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

较旧版本(macOS 10.10 - 10.10.3)

        sudo discoveryutil udnsflushcaches

更早期版本(OS X 10.9 及之前)

        sudo dscacheutil -flushcache

输入命令后会提示输入你电脑的登录密码(输入时不会显示字符,直接输完按回车即可)。

Linux

大多数现代 Linux 发行版使用systemd-resolvednscd 来管理 DNS 缓存。

dns缓存满了怎么清

使用 systemd-resolved(Ubuntu 18.04+、Debian 10+、Fedora 等)

    sudo systemd-resolve --flush-caches

或者在新版本中使用:

    sudo resolvectl flush-caches

使用 nscd(较老的发行版或手动安装的)

    sudo systemctl restart nscd

使用 dnsmasq

    sudo systemctl restart dnsmasq

浏览器自带缓存

有些浏览器也会缓存 DNS 记录,如果清理系统缓存后问题依旧,可以单独清理浏览器缓存:

Chrome/Edge:在地址栏输入chrome://net-internals/#dns(Chrome)或edge://net-internals/#dns(Edge),点击Clear host cache 按钮。

- 或者直接重启浏览器。

注意事项

1、管理员权限:Windows 和 macOS 的操作通常需要管理员/root 权限。

2、效果:清除后,下次访问网站时需要重新查询 DNS,首次访问可能会慢几百毫秒,这是正常的。

3、常见问题:如果清除后问题依然存在(例如某些网站仍然打不开),可能是本地 hosts 文件被修改,或者路由器/上游 DNS 服务器本身有问题,可以尝试更换公共 DNS(如 114.114.114.114 或 8.8.8.8)再试。

如果你不确定自己的系统版本,告诉我系统名称和版本号,我可以给你更精确的命令。

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

评论