简单操作,让你优雅访问Github(适用于Linux Windows

1.如何获得githubIP

在之前介绍过一个ITDOG这个网站,你也可以使用其他的提供这种站长服务的网站。原理是一样的。我们在网站上输入github,查看它接解析出来的IP,我们选择最快的。即可。点击链接直达:https://www.itdog.cn/ping/github.com

我们点击解析,然后在右侧区域查看最快的IP就行。如图:

要注意的一点是,我们不要选择港澳台的IP。因为对我们国内的宽带IP来说没有参考意义。

比如这里我人在北京,所以我选择北京移动,我们往下拉,找到北京移动解析出来的IP即可。

2.修改Hosts

Windows系统:修改文件:C:\Windows\System32\drivers\etc\ 下的hosts文件,在最下边加上:

20.205.243.166 github.com

185.199.110.133 raw.githubusercontent.com

3.刷新本地dns缓存

打开cmd,输入命令 ipconfig/flushdns

 

(参考)linux系统:我们执行命令vim /etc/hosts 然后把 ip 域名加到最后一行,如果你的vim不熟练。可以执行命令sed -i '$a\20.205.243.166 github.com' /etc/hosts。如下图:

接着,我们ping一下github。看看延迟咋样 执行命令ping github.com 整体来看是80+ ms。还不错了。

同理,我们有时候还需要去github上下载文件,代码什么的。这时候我们可能需要访问到的域名是raw.githubusercontent.com。按照上述的同样的操作,我们去解析它的IP,然后把raw.githubusercontent.com最快的IP也给添加到hosts就行。

4.结束语

由于外部的不可抗原因,这样的办法并不是一劳永逸的,如果可以写一个脚本,来定时检测域名,获取解析出来的最快IP和定时修改hosts就完美了。

原文引用:https://cloud.tencent.com/developer/article/2481634