轻松加速 GitHub 访问速度:Hosts 文件修改终极指南

想克隆代码或查看项目时,GitHub 访问速度慢如蜗牛?你不是一个人!在国内特定的网络环境下,直接访问 GitHub 及其资源加载网络(CDN)常遇到瓶颈。

别担心,有一个简单且免费的方法可以显著改善你的体验——那就是修改本地 Hosts 文件


为什么要修改 Hosts 文件?

Hosts 文件是操作系统中用于储存 IP 地址和域名映射关系的文件。当你访问一个域名时,系统会优先查找 Hosts 文件。

通过将 GitHub 的域名直接映射到当前网络环境下速度最快的 IP 地址,我们可以绕过可能导致延迟的 DNS 解析和路由环节,实现“曲线救国”般的访问加速。


第一步:确定要查询的关键域名

GitHub 的访问速度瓶颈通常不在主站本身,而在于其加载静态资源和提供克隆服务的 内容分发网络(CDN)。你需要查询以下三个关键域名对应的 IP 地址:

  1. github.com: GitHub 主站的域名。
  2. github.global.ssl.fastly.net: 负责代码克隆、文件下载等核心服务的 CDN 域名,这是最关键的一个
  3. assets-cdn.github.com*.githubusercontent.com: 用于加载图片、CSS、JS 等静态资源和仓库内容的域名。

第二步:如何查询并选择最佳 IP 地址

选择一个稳定且快速的 IP 至关重要。

方法一:使用在线 Ping/DNS 查询工具(推荐)

访问国内外知名的 IP 地址查询或 Ping 工具网站(例如 ipaddress.com、站长工具等),分别输入上述三个域名进行查询。

方法二:使用本地命令行工具(进阶)

你也可以在本地终端使用命令查询 IP:

操作系统命令
WindowsCMDPowerShell 中输入 nslookup github.global.ssl.fastly.net
macOS/Linux终端中输入 dig github.global.ssl.fastly.net

第三步:修改 Hosts 文件并添加映射

找到文件并以管理员权限打开编辑(没有管理员权限无法保存):

操作系统Hosts 文件路径
WindowsC:\Windows\System32\drivers\etc\hosts
macOS/Linux/etc/hosts

在文件末尾,按照以下格式添加你查询到的 IP 地址和域名映射:

# GitHub Hosts 加速配置 - 请替换为你的实际查询结果
[你的最佳 IP 1] github.com
[你的最佳 IP 2] github.global.ssl.fastly.net
[你的最佳 IP 3] assets-cdn.github.com
[你的最佳 IP 4] user-images.githubusercontent.com

温馨提示: 你可以在网络上搜索一些定期更新的“GitHub Hosts 列表”项目,但请务必验证其来源的可靠性


第四步:刷新 DNS 缓存(关键步骤!)

添加完映射后,系统并不会立即使用新的 Hosts 配置。你必须刷新 DNS 缓存,让修改生效:

操作系统刷新命令
Windows在 CMD 中输入 ipconfig /flushdns
macOS在终端中输入 sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Linux通常是重启网络服务,例如 sudo systemctl restart networkingsudo /etc/init.d/networking restart

完成以上步骤后,重新打开浏览器或 Git 客户端,你会发现你的 GitHub 访问体验将得到显著改善!

🚀 Git Proxy

© 2025 Aria

GitHub