本文目录导读:

在不同操作系统中,一键刷新本地DNS缓存的方法如下,你可以根据使用的系统选择对应的命令。
Windows 系统
- 打开命令提示符(管理员):
- 按
Win + R,输入cmd,然后按Ctrl + Shift + Enter(以管理员身份运行)。 - 或者点击“开始”菜单,搜索“命令提示符”,右键选择“以管理员身份运行”。
- 按
- 输入命令:
ipconfig /flushdns
- 确认成功: 看到“已成功刷新 DNS 解析缓存”的提示即可。
macOS 系统
- 打开终端:
- 按
Cmd + 空格,搜索“终端”并打开。
- 按
- 根据系统版本输入命令:
- macOS 10.10.4 及以上版本(包括 macOS Ventura, Sonoma, Sequoia 等):
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
(输入命令后按回车,会提示输入你的电脑登录密码,输入时屏幕不会显示符号,输完按回车即可。)
- macOS 10.10 - 10.10.3:
sudo discoveryutil mdnsflushcache
- 更早版本(如 10.9 或 10.7):
sudo killall -HUP mDNSResponder
- macOS 10.10.4 及以上版本(包括 macOS Ventura, Sonoma, Sequoia 等):
Linux 系统
Linux 的 DNS 缓存刷新取决于是否安装了特定的缓存服务(如 systemd-resolved、dnsmasq、nscd)。
- 如果使用 systemd-resolved(Ubuntu 18.04+、Fedora 等现代发行版):
sudo resolvectl flush-caches
或者(旧版命令):
sudo systemd-resolve --flush-caches
- 如果使用 nscd(Name Service Cache Daemon):
sudo /etc/init.d/nscd restart
或者
sudo service nscd restart
- 如果使用 dnsmasq:
sudo systemctl restart dnsmasq
浏览器专用(可选)
如果只想刷新浏览器的 DNS 缓存(而不影响系统),可在浏览器地址栏输入:
- Chrome/Edge:
chrome://net-internals/#dns或edge://net-internals/#dns,然后点击“Clear host cache”。 - Firefox: 地址栏输入
about:networking#dns,点击“清除DNS缓存”。
一键快捷方式(Windows 示例)
如果你想在 Windows 上实现真正的一键(双击)刷新,可以:
- 新建一个文本文档。
- 输入:
ipconfig /flushdns - 另存为
刷新DNS.bat(文件类型选“所有文件”)。 - 右键选择“以管理员身份运行”即可。
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。