方法一:修改hosts文件
DNS的解析过程在文章——什么是DNS?——DNS和域名解析详解 中已经介绍过了。简单来说,如果我们的电脑上已经有了GitHub的 IP-域名 映射关系,那么就不会去请求本地域名解析服务了。这样我们就需要保证hosts文件里面的 IP-域名 映射关系是有效的了。那么哪里有这样的IP-域名映射清单呢?不要慌,办法总比困难多,总有人先你一步踩过类似的坑。所以我们可以去国内的代码托管平台上看看
我们在Gitee上找到了一个项目,其中就有GitHub的IP-域名映射清单:https://gitee.com/klmahuaw/GitHub520然后,我们将下面的内容复制到hosts文件下即可:
GitHub520 Host Start
140.82.114.25 alive.github.com
140.82.113.5 api.github.com
185.199.110.153 assets-cdn.github.com
185.199.111.133 avatars.githubusercontent.com
185.199.111.133 avatars0.githubusercontent.com
185.199.111.133 avatars1.githubusercontent.com
185.199.111.133 avatars2.githubusercontent.com
185.199.111.133 avatars3.githubusercontent.com
185.199.111.133 avatars4.githubusercontent.com
185.199.111.133 avatars5.githubusercontent.com
185.199.111.133 camo.githubusercont