目录
- 国内访问GitHub速度慢的原因
- 解决方法
国内访问GitHub速度慢的原因
GitHub的CDN(Content Delivery Network,即内容分发网络)域名遭到DNS污染,无法连接使用GitHub的加速分发服务器,所以国内访问速度较慢。
解决方法
修改Hosts文件,将域名解析直接指向IP地址来绕过 DNS 的解析。
这里介绍一个IP地址查询工具网站来查询出域名当前对应的最优IP:https://www.ipaddress.com
(其他类似工具,其获取的国外域名的ip也很可能被DNS污染过的)
-
查询下面 3 个网址对应的 IP 地址(可能会更新)
github.com 域名对应IP: 140.82.114.3
assets-cdn.github.com 域名对应IP: 185.199.108.153/185.199.109.153/185.199.110.153/185.199.111.153
github.global.ssl.fastly.net 域名对应IP:199.232.5.194 -
修改本地电脑系统 hosts 文件
- 工具修改
推荐使用SwitchHosts来管理hosts文件,他是跨平台的,支持mac,windows,linux
下载地址: https://swh.app/zh/ - 手动修改(使用管理员权限)
windows系统的hosts文件的位置如下:C:WindowsSystem32driversetchosts (可能是该文件隐藏了,可以设置一下,让其显示出来即可。)
mac/linux系统的hosts文件的位置如下:/etc/hosts
直接在最后面加入以下代码
140.82.114.3 github.com
185.199.108.153 assets-cdn.github.com
185.199.109.153 assets-cdn.github.com
185.199.110.153 assets-cdn.github.com
185.199.111.153 assets-cdn.github.com
199.232.5.194 github.global.ssl.fastly.net