起因
前两天从github上拉一个项目。因为下载很慢。总是下载半天,最终还失败了。然后我打开百度,搜索 github下载慢。成功的找到一篇文章。
我向来是看完文章还,更加喜欢看评论。因为评论区人才很多,说话又好听。。。(有的人说有用,有的人反馈如下!)
哈哈哈,我也来试试。不就是修改下host嘛。写这么长,由于文章中修改host的ip都是截图,不能直接复制粘贴。这可真是为难我这种懒人了。
我相信评论者中,一定会有课代表,为同学们整理好笔记。果然。
将其复制。 打开windows目录
C:\Windows\System32\drivers\etc
编辑,将刚复制的粘贴到下面
保存。
重新下载,我草!真有用。我同时,将这复制粘贴的内容,发送给了自己微信。保存起来,以后在家里也能飞快的下载(坑就是这里埋下的)。
回家之后,复制粘贴进去之后,发现我也彻底不能访问 github了。
熟练的再次打开百度,…github 不能访问,解决的办法基本都是修改host,但是不同的答案,修改的ip都不一样。这是为什么?
原来: 像github这种最大的同性交友网站,会有很多的公网ip。但是国内的不同的运营商的网络,去访问同一个域名的时候,会去不同的DNS服务器获取ip,这就导致相同的配置下,在公司可以访问,但是回家不能访问。修改host的目的是,host中经过配置的域名,会直接去请求配置的ip地址,而不经过dns。 恍然大悟!下面是正确姿势
正确姿势
查看自己的运营商
百度 输入 ip
这里可以看到我的运营商是电信。
打开 http://ping.chinaz.com/
这是一个可以根据域名查ip的网站。分别输入github.com 和github.global.ssl.fastly.net,选择你的运营商,然后ping检测
从结果中找到延时最小的ip,拿小本本记下来。然后在域名前面填入记下的ip即可。
亲测,比搭梯子还快。