📢 最新动态
据2025年8月网络安全报告,全球DNS劫持攻击同比激增37%!及时清理本地DNS缓存不仅能解决"网页打不开"的玄学问题,还能避免过期的解析记录带来安全隐患。
DNS(Domain Name System)就像互联网的"电话簿"📖,把难记的0.113.45
变成好记的example.com
,当你访问网站时:
8.8.8
) 系统/服务 | 命令/操作 | 适用场景 |
---|---|---|
systemd-resolved (Ubuntu 18.04+) | sudo systemd-resolve --flush-caches |
现代Linux发行版首选 |
NetworkManager | sudo nmcli networking off && sudo nmcli networking on |
桌面环境常用 |
dnsmasq | sudo killall -HUP dnsmasq |
路由器或轻量级DNS服务 |
nscd (Name Service Cache Daemon) | sudo systemctl restart nscd |
老旧系统可能遇到 |
# 查看当前DNS状态 sudo systemd-resolve --statistics # 暴力清空缓存 sudo systemd-resolve --flush-caches # 验证是否生效(观察"Current Cache Size"归零) sudo systemd-resolve --statistics
💡 小技巧:搭配dig example.com
测试解析速度变化
# Ubuntu/Debian系 sudo systemctl restart systemd-resolved # CentOS/RHEL系 sudo systemctl restart NetworkManager # 终极绝招:直接重启(不是) sudo reboot
Chrome/Firefox等浏览器也有独立DNS缓存:
chrome://net-internals/#dns
→ 点击"Clear host cache" about:config
→ 搜索network.dnsCacheExpiration
设为0
sudo nano /etc/hosts # 添加或删除解析记录, # 185.199.108.153 github.com
⚠️ 警告:修改后记得ping github.com
测试
sudo journalctl -u systemd-resolved --no-pager | grep 'Cache entry'
sudo mkdir /etc/systemd/resolved.conf.d echo -e "[Resolve]\nCache=no" | sudo tee /etc/systemd/resolved.conf.d/nocache.conf sudo systemctl restart systemd-resolved
Q:清缓存后网站还是打不开?
A:试试nslookup 域名 8.8.8.8
绕过本地解析,可能是DNS服务器问题
Q:为什么我的Linux没有systemd-resolved?
A:老旧系统可能使用/etc/resolv.conf
,直接修改这个文件需谨慎!
systemd-resolve --flush-caches
最方便 下次遇到"404但别人能访问"的情况,别急着甩锅给程序员,先甩这条命令吧!💻✨
本文由 永向松 于2025-08-01发表在【云服务器提供商】,文中图片由(永向松)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/510010.html
发表评论