GitHub 访问速度优化:本地 hosts 配置与 DNS 刷新指南
文章目录
1. 查询 GitHub 相关域名的 IP 地址
1. 在线查询(推荐,最准、最新)
- 打开在线 IP 查询工具网站:https://www.ipaddress.com/
- 下滑找到 IP ADDRESS LOOKUP (IP地址查询)入口
- 如果 assets-cdn.github.com 无法查询,只配置前两个也可正常使用,详见 备注说明
依次查询以下三个域名的最新 IP:
github.com github.global.ssl.fastly.net assets-cdn.github.com 2. 命令行查询(快捷、无需浏览器)
- 按 Win+R → 输入 cmd → 回车
- 从返回结果中即可看到当前解析的 IP 地址
- 该 IP 可能与在线查询不同,属于本地 DNS 解析的正常节点,同样可以访问,详见 备注说明
输入命令:
ping github.com 2. 配置本地 hosts 文件
- 推荐使用 VSCode 打开,保存时按提示授予管理员权限即可
- 配置完成后即可正常访问 GitHub
- 若后续访问出现异常,可重新查询最新 IP 并更新 hosts 文件
以管理员身份打开 cmd,执行刷新 DNS 缓存命令:
ipconfig /flushdns 在文件末尾添加 IP 与域名映射,示例如下:
140.82.121.4 github.com 199.232.69.194 github.global.ssl.fastly.net 185.199.108.153 assets-cdn.github.com 打开系统 hosts 文件路径:(需要管理员权限)
C:\Windows\System32\drivers\etc\hosts 3. 备注说明
1. 关于 IP 来源
- ping 得到的 IP 不一定是官网最新公布 IP,可能是本地 DNS 解析结果,运营商给的就近节点
- 在线工具查询的是官方公布 IP,更全面、最新
- 两者均可使用,追求稳定建议以在线查询为准
2. github.com
- 核心访问域名,必须配置
3. github.global.ssl.fastly.net
- GitHub 静态资源 CDN 域名
- 配置后能提升图片、样式等静态资源的加载速度
- 建议必加,对整体访问体验影响大
4. assets-cdn.github.com
- GitHub 特定静态资源(如仓库文件、头像等)的 CDN 域名
- 可选配置,如页面加载正常可省略
5. 实际使用建议
- 优先使用 github.global.ssl.fastly.net:它覆盖的资源范围更广,是 GitHub 主要的 CDN 入口,配置后能显著提升页面加载速度
- assets-cdn.github.com 作为补充:如果发现 GitHub 上的图片、文件下载仍然缓慢,可以再配置这个域名
6. hosts 使用规则
- 每个域名只需配置一条 IP 即可
- 同一域名写多行时,系统只生效第一条
- 修改 hosts 后务必刷新 DNS 缓存