ZBLOG

如何刷新本机的host缓存

刷新本机的 Hosts 缓存(DNS 缓存)可以解决因修改 hosts 文件后域名解析未更新的问题。以下是不同操作系统下的操作方法:


Windows 系统

方法1:使用命令提示符(管理员权限)

  1. 清除 DNS 缓存
    1. ipconfig /flushdns
  2. 重启网络服务(可选):
    1. net stop dnscache && net start dnscache

方法2:直接重启浏览器或系统

  • 某些浏览器(如 Chrome)会维护独立的 DNS 缓存,重启浏览器可能生效。

macOS / Linux 系统

1. macOS (需 sudo 权限)

  1. sudo dscacheutil -flushcache
  2. sudo killall -HUP mDNSResponder

2. Linux (不同发行版命令可能不同)

  • Systemd-resolved(Ubuntu/Debian等):
    1. sudo systemd-resolve --flush-caches
  • NSCD(Name Service Cache Daemon):
    1. sudo service nscd restart

验证是否生效

执行以下命令检查目标域名的解析结果是否更新:

  1. ping yourdomain.com # Windows/macOS/Linux通用
  2. nslookup yourdomain.com # Windows/Linux/macOS均支持
  3. dig yourdomain.com # macOS/Linux专用(需安装dig)

注意事项

  1. 浏览器缓存

    • Chrome/Firefox/Safari等浏览器可能有独立的 DNS 缓存,可尝试以下操作:
      • Chrome地址栏输入:chrome://net-internals/#dns → 点击「Clear host cache」。
      • Firefox:设置中搜索「DNS」→ 「清除DNS缓存」。
  2. 本地 Hosts文件路径

    • Windows: C:\Windows\System32\drivers\etc\hosts
    • macOS/Linux: /etc/hosts
  3. 管理员权限

    • 所有命令均需在管理员/root权限下运行。
  4. 企业网络限制

    • 如果处于公司/学校网络,可能受上级DNS服务器控制,需联系IT部门。

如果问题仍未解决,可能是其他环节(如CDN、本地代理工具)的缓存导致,建议进一步排查。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=23183

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?