使用host的进行网络加速
关键词:host,ip,dns,域名 这几个算是前置概念,每人都有ip,因为种种原因要用域名,就是常见的xxx.com来盖一下。
各个运营商的dns服务器,就把ip和域名映射记住,在请求域名的时候就转到对应的ip上进行访问。
由于地球很大有光速和政策限制,或者要被访问的次数很多,一个域名/服务商可能有多个ip可以访问,这时不同的dns记住的映射列表可能还有差别,一般来说,就是换个dns可能会加速网络的原因。(其实和换源的思路有点类似)
host一定程度可以理解为吧本属于dns的映射表拉了一部分到本地,我自己有映射关系,我觉得更快,就不用dns去解析域名。在早期的时候还可以在墙缝多的时候走过墙,现在就不行了。。。(当然还有些dns to https的骚操作)
一般来说,网上的方法就是给个list直接粘贴到/etc/hosts里就行,但是事实上不一定好用(涉及地域的东西都有可能水土不服~),所以可以自己做最适合自己的,这里记录下:
- 想要加速github,目的是加速访问,找到相关域名,比如搜索得到,下载的时候看log文件等,获得域名list
github.comgist.github.com(其实这里只用一级域也行) - 在 http://ping.chinaz.com 选中海外,输入
github.com,获得世界范围内支持这个域名的ip,然后本地用ping去探索这坨ip那个在本地更流畅(页面本身也会提供一些信息)。

- 在本地的hosts里添加个解析地址 140.82.113.3 github.com 140.82.112.3 gist.github.com
- 然后重启网络服务
sudo /etc/init.d/networking restart - 感受流畅就好了~
