解决国内访问 GitHub.com 的准确方法

解决国内访问 GitHub.com 的准确方法

您提供的这个方法是目前解决国内访问 GitHub.com 遇到连接或加载问题的最常用、最准确的有效解决方案之一。

这个方法(修改本地 hosts 文件)的原理是:通过绕过正常的域名解析服务器,直接告诉您的电脑 github.com 应该连接到哪个特定的 IP 地址,从而解决因为网络(如 DNS 污染、路由问题)导致的连接失败。

详细操作步骤

请严格按照以下步骤进行操作:

  1. 查询 GitHub 的最新 IP 地址

    • 打开网站:http://tool.chinaz.com/dns/
    • 在左上角的 A 类型 域名输入框中输入:github.com
    • 点击 监测 按钮。
    • 在出现的检测结果列表中,选择一个 TTL 值较小(代表最新)、响应时间较快IP 地址(如:140.82.113.4)并复制下来。

    💡 提示: 由于 GitHub 的 IP 地址可能会变动,每次出现问题时,都建议重新查询一次以确保 IP 地址的有效性。

  2. 定位并打开 hosts 文件

    • 打开您的电脑文件路径:C:\Windows\System32\drivers\etc
    • 找到并右键点击 hosts 文件,选择 “以记事本打开”(或者先复制到桌面,修改后再替换原文件,以确保编辑权限)。

    ⚠️ 注意: hosts 文件是一个系统文件,直接编辑可能需要管理员权限。

  3. 添加 IP 地址到 hosts 文件

    • hosts 文件的末尾,新起一行,粘贴您刚才查询并复制的 IP 地址,然后按一下空格键,再输入 github.com
      • 示例格式:
        [刚才复制的IP地址] github.com
      • 例如:140.82.113.4 github.com
    • 如果需要,您还可以添加其他相关域名来确保访问完整性(查询方法同上),例如:
      [其他IP地址] raw.githubusercontent.com
  4. 保存并刷新 DNS 缓存

    • 保存 您对 hosts 文件所做的修改。
    • 同时按下 Win 键R 键 打开 “运行” 窗口。
    • 输入 cmd,按回车键打开命令提示符窗口。
    • 在命令窗口中,执行以下命令来刷新本地 DNS 缓存:
      ipconfig /flushdns
    • 执行成功后,系统会提示 “已成功刷新 DNS 解析缓存”

现在,再次尝试在浏览器中访问 github.com,理论上应该就可以正常打开和访问了。

🚀 Git Proxy

© 2025 Aria

GitHub