最近几天发现访问Github速度有点慢,偶尔还会出现下面的情况。但是通过手机访问是正常的,突然间反应过来可能是DNS的问题。
Github在中国大陆访问速度特别慢的原因,主要还是GitHub的分发加速网络的域名遭到DNS污染导致的。
一般情况下,通过修改Hosts文件就能解决这个问题。另外还可以使用代理,当然,使用代理的方法这里暂且不表。
获取被污染域名实际ip地址
这里推荐使用下面的查询工具来获得这些github域名的ip地址
修改系统hosts文件
打开 hosts
文件,在文件末尾添加以下格式的内容:
这里推荐使用 SwitchHosts
这个小工具来管理系统的Hosts文件。
之后,待本机的DNS缓存刷新生效,就能享受高速的Github访问了。
需要获取哪些域名
不过,Github的域名除了主域名 github.com
之外,还有好多的二级域名。例如有时候虽然我们能正常的访问github主页或仓库页面,但会发现头像加载不出来。
这里我整理了我使用的Github相关的 hosts
文件,你可以直接使用。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| # github
140.82.114.3 github.com 140.82.113.4 gist.github.com 185.199.109.133 raw.github.com 185.199.109.153 assets-cdn.github.com
185.199.109.133 raw.githubusercontent.com 185.199.109.133 gist.githubusercontent.com 185.199.109.133 camo.githubusercontent.com 185.199.109.133 cloud.githubusercontent.com 185.199.109.133 avatars.githubusercontent.com 185.199.109.133 avatars0.githubusercontent.com 185.199.109.133 avatars1.githubusercontent.com 185.199.109.133 avatars2.githubusercontent.com 185.199.109.133 avatars3.githubusercontent.com 185.199.109.133 avatars4.githubusercontent.com 185.199.109.133 avatars5.githubusercontent.com 185.199.109.133 avatars6.githubusercontent.com 185.199.109.133 avatars7.githubusercontent.com 185.199.109.133 avatars8.githubusercontent.com
52.216.29.28 github-production-release-asset-2e65be.s3.amazonaws.com
|
这是目前最新的github可用ip地址。
如果你使用的时候发现访问慢,可以依照上面的操作步骤更新这些地址。