解决国内访问 GitHub.com 的准确方法
您提供的这个方法是目前解决国内访问 GitHub.com 遇到连接或加载问题的最常用、最准确的有效解决方案之一。
这个方法(修改本地 hosts 文件)的原理是:通过绕过正常的域名解析服务器,直接告诉您的电脑 github.com
应该连接到哪个特定的 IP 地址,从而解决因为网络(如 DNS 污染、路由问题)导致的连接失败。
详细操作步骤
请严格按照以下步骤进行操作:
-
查询 GitHub 的最新 IP 地址
- 打开网站:
http://tool.chinaz.com/dns/
- 在左上角的 A 类型 域名输入框中输入:
github.com
- 点击 监测 按钮。
- 在出现的检测结果列表中,选择一个 TTL 值较小(代表最新)、响应时间较快 的 IP 地址(如:
140.82.113.4
)并复制下来。
💡 提示: 由于 GitHub 的 IP 地址可能会变动,每次出现问题时,都建议重新查询一次以确保 IP 地址的有效性。
- 打开网站:
-
定位并打开 hosts 文件
- 打开您的电脑文件路径:
C:\Windows\System32\drivers\etc
- 找到并右键点击
hosts
文件,选择 “以记事本打开”(或者先复制到桌面,修改后再替换原文件,以确保编辑权限)。
⚠️ 注意:
hosts
文件是一个系统文件,直接编辑可能需要管理员权限。 - 打开您的电脑文件路径:
-
添加 IP 地址到 hosts 文件
- 在
hosts
文件的末尾,新起一行,粘贴您刚才查询并复制的 IP 地址,然后按一下空格键,再输入github.com
。- 示例格式:
[刚才复制的IP地址] github.com
- 例如:
140.82.113.4 github.com
- 示例格式:
- 如果需要,您还可以添加其他相关域名来确保访问完整性(查询方法同上),例如:
[其他IP地址] raw.githubusercontent.com
- 在
-
保存并刷新 DNS 缓存
- 保存 您对
hosts
文件所做的修改。 - 同时按下 Win 键 和 R 键 打开 “运行” 窗口。
- 输入
cmd
,按回车键打开命令提示符窗口。 - 在命令窗口中,执行以下命令来刷新本地 DNS 缓存:
ipconfig /flushdns
- 执行成功后,系统会提示 “已成功刷新 DNS 解析缓存”。
- 保存 您对
现在,再次尝试在浏览器中访问 github.com
,理论上应该就可以正常打开和访问了。