GitHub访问速度慢
GitHub 是全球最大的代码开源平台,小伙伴们平时都喜欢在那里找一些优质的开源项目来学习,以提升自己的编程技能。
但是大家在使用的时候会发现,GitHub有的时候根本刷不出来
1、原因分析
我们在浏览器输入 GitHub 的网址时,会向 DNS 服务器发送一个请求,获取到 GitHub 网站所在的服务器 IP 地址,从而进行访问。
就像你是一名快递员,在送快递前要先找中间人询问收件人的地址。而 DNS 就是这个告诉你目标地址的中间人,如果 DNS 告诉了你错误的地址、或者请求被拦截、再或者 DNS 挂了,都会导致你无法访问网站。
那有什么办法不经过 DNS,就获取到网址对应的 IP 么?
答案就是修改host
2、手动修改hosts
修改方法:先找到hosts文件,再在最后添加上网址ip
不同系统的路径不同
Windows 系统:C:\Windows\System32\drivers\etc\hosts
Linux 系统:/etc/hosts
Mac(苹果电脑)系统:/etc/hosts
Android(安卓)系统:/system/etc/hosts
iPhone(iOS)系统:/etc/hosts
当然,在这之前我们需要查询github.com对应的ip地址,查询
IPAdress
然后,修改hosts文件,windows系统下修改 C:\Windows\System32\drivers\etc\HOSTS文件,在该文件中添加github.com与IP的对应关系信息,如下图所示
修改完成后,在cmd中执行ipconfig/flushdns命令即可访问github网站了。
但是,上述方法操作比较麻烦,也无法自动更新ip地址。
3、GitHub520
GitHub520是一个开源项目,针对GitHub访问速度慢的问题开发了一块应用,可以自动更新hosts文件,无需手动操作,十分方便。
首先下载SwitchHosts
往下翻,下载release版本,可以直接安装
安装完成后打开Git GUI
添加GitHub网址
完成之后再重新登录GitHub就比较顺畅了,我ping了一下,网速如下
参考:
GitHub 访问不了?教你几招轻松解决