清除 DNS 缓存可以解决因 DNS 记录更新导致的网站访问问题,以下是不同操作系统的操作方法:
1、以管理员身份运行命令提示符:
- 按Win + R,输入cmd,然后按Ctrl + Shift + Enter。
- 或在开始菜单中搜索“命令提示符”,右键选择“以管理员身份运行”。
2、执行清除命令:
ipconfig /flushdns
3、看到“已成功刷新 DNS 解析缓存”的提示即完成。
方法 2:重启 DNS 客户端服务
如果上述方法无效,可以尝试:
1、打开命令提示符(管理员),输入:
net stop dnscache net start dnscache
macOS Monterey (12) 及更新版本:
sudo dscacheutil -flushcache sudo killall -HUP mDNSResponder
macOS Big Sur (11) 及更早版本:
参考 Apple 官方文档,命令可能略有不同。
方法 2:重启 mDNSResponder 服务
sudo killall -HUP mDNSResponder
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,需单独清理:
Chrome/Edge:地址栏输入chrome://net-internals/#dns,点击“Clear host cache”。
Firefox:地址栏输入about:networking#dns,点击“Clear DNS Cache”。
如果问题依然存在,可能是路由器缓存了旧 DNS 记录:
1、登录路由器管理界面(通常通过192.168.1.1 或192.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
评论
应馨逸
回复清除DNS缓存的方法取决于操作系统,可以重启计算机或运行特定命令(如Windows中的ipconfig /flushdns)来清空。
弓信厚
回复清除DNS缓存,可在操作系统设置中找到网络设置,选择高级设置,找到DNS缓存并清空。
矫又柔
回复要清除DNS缓存,可在操作系统中打开命令提示符,输入ipconfig /flushdns命令并回车执行,即可刷新本地DNS缓存。