清除终端DNS缓存【本地缓存】

清除终端DNS缓存【本地缓存】

阿杰,我给你整理一份 清除终端 DNS 本地缓存的方法,覆盖 Windows、Mac 和 Linux 系统,并说明注意事项。

一、为什么需要清除 DNS 缓存当访问网站时,操作系统会缓存域名解析结果(IP 地址)清除 DNS 缓存的作用:

解决域名解析错误更新解析后的新 IP排查网络连接问题二、Windows 系统1. 清除 DNS 缓存命令代码语言:javascript复制ipconfig /flushdns2. 操作步骤打开 命令提示符(管理员模式)输入命令:ipconfig /flushdns出现提示:

Successfully flushed the DNS Resolver Cache.三、Mac 系统不同 macOS 版本命令略有不同:

系统版本

命令

macOS 10.15+(Catalina/Big Sur/Monterey)

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

macOS 10.10–10.14

sudo killall -HUP mDNSResponder

macOS 10.9

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

macOS 10.6–10.8

sudo dscacheutil -flushcache

示例代码语言:javascript复制sudo dscacheutil -flushcache

sudo killall -HUP mDNSResponder输入密码后,DNS 缓存被清除,无提示正常完成。

四、Linux 系统Linux 下不同发行版和 DNS 服务略有区别:

1. 使用 systemd-resolved(Ubuntu 18.04+)代码语言:javascript复制sudo systemctl restart systemd-resolved2. 使用 resolvectl(新系统)代码语言:javascript复制sudo resolvectl flush-caches3. 使用 nscd(CentOS / Ubuntu)代码语言:javascript复制sudo systemctl restart nscd

# 或

sudo /etc/init.d/nscd restart4. 使用 dnsmasq代码语言:javascript复制sudo systemctl restart dnsmasq5. 验证缓存是否清除代码语言:javascript复制dig www.example.com第一次查询可能较慢,说明缓存已被刷新五、浏览器 DNS 缓存浏览器也会缓存 DNS,常见操作:

Chrome:访问 chrome://net-internals/#dns → 点击 Clear host cacheFirefox:关闭浏览器再打开即可刷新 DNS六、总结Windows:ipconfig /flushdnsMac:sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponderLinux:取决于 DNS 服务(systemd-resolved、nscd、dnsmasq)浏览器缓存:单独刷新浏览器 DNS清除 DNS 缓存是解决网络访问异常、域名更新或解析错误的常用操作。

https://www.52runoob.com/archives/7359

🔮 相关作品

Game Center:安裝與遊戲匯入
365bet苹果app

Game Center:安裝與遊戲匯入

📅 12-05 👁️‍🗨️ 8890
朋友圈“隐秘防线”:轻松设置陌生人不可见全攻略
365防伪查询系统

朋友圈“隐秘防线”:轻松设置陌生人不可见全攻略

📅 01-06 👁️‍🗨️ 7878
java:解析json的几种方式
365bet提款

java:解析json的几种方式

📅 07-05 👁️‍🗨️ 8865