GitHub 打不开怎么办?Windows 系统 DNS 与 hosts 修复全攻略

GitHub 访问困难?先别急着抄 hosts。本文提供一套 Windows 下的自查与修复方法:刷新 DNS、清理 hosts、确认官方状态,帮你高效恢复访问。

💡 快速判断这是一篇务实的GitHub访问故障排查指南,重点在于清理本地DNS缓存和hosts文件,而非盲目添加静态IP。适合偶尔遇到访问问题的普通用户,不适合网络环境复杂或需长期稳定访问的重度开发者。

为何不推荐盲目修改 hosts 文件?

网上流传的 hosts 列表常包含大量静态 IP 映射,如 140.82.x.x github.com。直接复制粘贴,可能遇到以下问题:

与其盲目抄写,不如先检查本机网络配置。

第一步:确认 GitHub 官方服务是否正常

在改动任何设置前,先访问 GitHub Status 页面(githubstatus.com),查看服务是否全部正常。如果官方服务器宕机,本地配置再改也无济于事。

第二步:刷新 Windows DNS 缓存

若官方服务正常,可尝试清理本机 DNS 缓存:

  1. 按下 Win + R,输入 cmd,回车打开命令提示符。
  2. 执行命令 ipconfig /flushdns
  3. 看到“已成功刷新 DNS 解析缓存”后,重启浏览器,再次访问 GitHub。

第三步:清理并重置被污染的 hosts 文件

若之前添加过失效的 GitHub IP,需将其清除:

适用人群与注意事项

本方法适合偶尔访问 GitHub、遇到临时访问困难的普通用户。它能解决 DNS 缓存异常、hosts 配置错误等问题。

但需注意:若问题源于运营商网络波动或公司/校园网限制,仅靠本地设置可能无法恢复。对于高频开发者,建议使用稳定的网络环境,并定期关注 GitHub 状态、DNS 设置及开发环境配置。

⚡ 每日一荐,先人一步 电报频道「效率工具情报」每天 11:00 推送精选工具 + 编辑点评,还有网站没有的彩蛋内容。 👉 订阅频道:t.me/toolintel