GitHub 访问速度优化:本地 hosts 配置与 DNS 刷新指南
遇到 GitHub 访问慢或者图片加载失败的情况,除了等待网络波动恢复,手动配置本地 hosts 往往是最直接有效的办法。这本质上是通过强制指定域名对应的 IP 地址,绕过不稳定的公共 DNS 解析路径。下面分享一套经过验证的操作流程。
获取最新 IP 地址
在修改 hosts 之前,我们需要先拿到当前可用的 IP。这里提供两种方法,建议优先使用在线工具。
在线查询(推荐)
打开 https://www.ipaddress.com/ 这类 IP 查询网站,找到 IP ADDRESS LOOKUP 入口。依次输入以下三个关键域名进行查询:
github.com
github.global.ssl.fastly.net
assets-cdn.github.com
注意:如果 assets-cdn.github.com 暂时无法查询,仅配置前两个通常也能满足基本访问需求。
命令行查询
如果你习惯使用终端,可以直接运行命令查看当前解析结果。虽然这个 IP 可能来自运营商的就近节点,不一定与官网完全一致,但通常也是可用的。
ping github.com
修改本地 hosts 文件
拿到 IP 后,下一步是将其写入系统的 hosts 文件。Windows 下该文件位于 C:\Windows\System32\drivers\etc\hosts。
建议使用 VSCode 等编辑器以管理员身份打开该文件,这样保存时会自动申请权限,避免报错。将查询到的 IP 和域名按 "IP 域名" 的格式添加到文件末尾,例如:
140.82.121.4 github.com
199.232.69.194 github.global.ssl.fastly.net
185.199.108.153 assets-cdn.github.com
刷新 DNS 缓存
修改完 hosts 文件后,系统可能还在使用旧的缓存记录,必须执行刷新命令才能生效。以管理员身份打开 CMD,输入:
ipconfig /flushdns
看到'已成功刷新 DNS 解析缓存'提示后,即可尝试访问 GitHub。
注意事项与补充
- IP 来源差异:Ping 得到的 IP 可能是本地 DNS 节点,在线工具查到的通常是官方公布 IP。追求稳定性建议以在线查询为准。
- 域名优先级:github.com 是核心访问入口,必须配置。github.global.ssl.fastly.net 是主要 CDN 节点,配置它能显著提升图片和样式加载速度,建议必加。
- 可选配置:assets-cdn.github.com 用于特定静态资源,如果页面加载正常可以省略。
- 规则限制:每个域名只需保留一行映射,同一域名写多行时系统只生效第一条。
这套方案不需要安装任何第三方软件,适合大多数开发者快速解决访问瓶颈。如果后续发现访问异常,记得重新查询最新 IP 更新配置即可。

