简单操作,让你优雅访问Github(适用于Linux 和Windows)
1.如何获得github的IP?
在之前介绍过一个ITDOG这个网站,你也可以使用其他的提供这种站长服务的网站。原理是一样的。我们在网站上输入github,查看它接解析出来的IP,我们选择最快的。即可。点击链接直达:https://www.itdog.cn/ping/github.com
我们点击解析,然后在右侧区域查看最快的IP就行。如图:
.files/image001.jpg)
要注意的一点是,我们不要选择港澳台的IP。因为对我们国内的宽带IP来说没有参考意义。
比如这里我人在北京,所以我选择北京移动,我们往下拉,找到北京移动解析出来的IP即可。
.files/image002.jpg)
2.修改Hosts
Windows系统:修改文件:C:\Windows\System32\drivers\etc\ 下的hosts文件,在最下边加上:
20.205.243.166 github.com
185.199.110.133 raw.githubusercontent.com
.files/image003.png)
3.刷新本地dns缓存
打开cmd,输入命令 ipconfig/flushdns
(参考)linux系统:我们执行命令vim /etc/hosts 然后把 ip 和 域名加到最后一行,如果你的vim不熟练。可以执行命令sed -i '$a\20.205.243.166 github.com' /etc/hosts。如下图:
.files/image004.jpg)
接着,我们ping一下github。看看延迟咋样 执行命令ping github.com 整体来看是80+ ms。还不错了。
同理,我们有时候还需要去github上下载文件,代码什么的。这时候我们可能需要访问到的域名是raw.githubusercontent.com。按照上述的同样的操作,我们去解析它的IP,然后把raw.githubusercontent.com最快的IP也给添加到hosts就行。
4.结束语
由于外部的不可抗原因,这样的办法并不是一劳永逸的,如果可以写一个脚本,来定时检测域名,获取解析出来的最快IP和定时修改hosts就完美了。