解决github访问或下载慢的问题

15,749 阅读1分钟

前言

种一棵树最好的时间的是十年前,其次是现在。

原因

为何慢?github的CDN被某墙屏了。

解决办法

绕过dns解析,在本地直接绑定host,该方法也可加速其他因为CDN被屏蔽导致访问慢的网站。

原理

直接找出github域名所对应的IP地址,直接添加在本地host中。这样每次请求gihub时就无须在向DNS查询地址了。该方法也适用于其他被墙的地址,美中不足的是该方法必须为每个域名都添加上对应的IP地址。比较繁琐。

具体操作

手动DNS查找IP地址

访问 ipaddress网站,查看网站域名对应的IP地址,输入网址则可查阅到对应的IP地址,这是一个查询域名映射关系的工具。

  1. 查询 github.global.ssl.fastly.net对应的IP:151.101.113.194。
  2. 查询github.com对应的IP:192.30.253.112。
  3. 查询github-cloud.s3.amazonaws.com对应的IP:52.216.227.168。

修改host文件

打开 C:\Windows\System32\drivers\etc 下的host文件

host
修改配置如下图为:

代码:

151.101.113.194 github.global.ssl.fastly.net 
192.30.253.112 github.com
52.216.227.168 github-cloud.s3.amazonaws.com

保存文件哟(win10请用管理员身份打开记事本编辑)。

刷新DNS

  1. Window: cmd执行 ipconfig/flushdns
  2. mac执行:sudo dscacheutil –flushcache
  3. 重启浏览器试试,大功告成!

结语

下篇文章将推出DNS解析规则,敬请期待哟