解决 GitHub 连接超时问题的完整方案
GitHub 连接超时是开发中常见的网络问题,通常由 DNS 解析异常、网络线路限制或 IP 封锁导致。除了更新 Hosts 文件,还有多种针对性解决方案,以下是详细步骤:
更新 Hosts 文件(核心方案)
通过手动绑定 GitHub 域名与 IP,绕过 DNS 解析问题,直接访问目标服务器。
1. 获取最新 IP 地址
查询以下关键域名的实时 IP(推荐多个来源交叉验证):
- 必查域名:
github.com(GitHub 主域名)github.global.ssl.fastly.net(GitHub 静态资源 CDN)assets-cdn.github.com(GitHub 资产 CDN)
- 查询工具:
- ipaddress.com(输入域名即可获取 IP)
- DNS 查寻(国内工具,支持多节点检测)
- ping.chinaz.com(查看多地 ping 结果,选择延迟低的 IP)
2. 修改 Hosts 文件
(1)Windows 系统
路径:
C:\Windows\System32\drivers\etc\hosts操作步骤:
右键记事本 →「以管理员身份运行」。
打开上述路径的
hosts文件。在末尾添加 IP 与域名映射(示例):