GitHub无法访问的解决方法

1. 问题概述

GitHub在中国大陆访问缓慢或无法访问的常见原因及两种解决方法,适用于需要稳定访问GitHub的用户。

2. 问题原因

原因类别 具体说明
DNS污染 GitHub的加速分发CDN域名(assets-cdn.github.com)遭到DNS污染,导致无法连接加速服务器。
服务器地理位置 GitHub服务器位于国外,国内DNS解析可能提供无效IP或无法访问。

3. 解决方法

修改本地Hosts文件

原理:手动将GitHub域名与其IP地址绑定,绕过DNS查询。

适用系统:Windows(其他系统步骤类似)。

操作步骤

  1. 查询GitHub的IP地址

    • 使用在线工具(如 https://www.ipaddress.com)或命令行 ping github.com 查询 www.github.com 的当前有效IP。
  2. 编辑Hosts文件

    • 文件路径:C:\Windows\System32\drivers\etc\hosts
    • 权限修改(如无法保存):
      • 右键 hosts 文件 → 属性 → 安全 → 选择 Users → 编辑 → 勾选“修改”权限 → 确定。
    • 用记事本打开 hosts 文件,在末尾添加一行(示例):
      140.80.113.4 www.github.com
      
      注意:IP地址需替换为步骤1查询到的实际IP。
      简便办法
      直接在浏览器中输入 直连ip : 140.80.113.4 ,可以临时的访问
  1. 验证结果
    • 保存文件后,重新打开浏览器访问 https://www.github.com,检查是否成功。

注意事项

  • 非一劳永逸,IP失效后需重新查询并更新hosts文件。

本文档基于腾讯云开发者社区文章《Github无法访问的解决方法》(发布于2023-08-10)整理,供个人记录和参考。实际操作时,IP地址和工具链接可能已更新,请自行核实。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容