在某天我想登陆github官网时,发现它突然打不开了,我以为过几天就好了,就一直拖着……等到我都快把它遗忘了,我同学告诉我说,他的github一直能用,我终于下定决心要解决这个问题了。以下是我在网上找到的解决办法,复制自微信公众号lamdaxu搞了一下午,看了很多博客,都说修改一下本地Hosts文件就好了。虽说最终的解决方法的确是修改本地Hosts文件,但并不是那么简单的。复制他们博客上说的IP地址到自己的HOSTS文件,依然请求超时。这就很难受了。 并且我原来已经在自己的Hosts文件里配置过github的IP地址了,为什么还会出现这种情况了。这就有些不理解了。最终还是让我找到了原因。原因:github.com网站的IP地址并不是一成不变的,经常在变动,旧的IP地址会失效,当旧的IP地址失效后,你再访问它,就访问不了。这还是因为你的Hosts文件,正所谓“成也萧何,败也萧何”。因为你的Hosts文件配置的是旧的失效的IP地址,所以当你在浏览器里输入github.com时,他就会在本地的Hosts文件里取出那个IP地址,而不走DNS了。下面我来教给大家方法,授人以鱼不如授人以渔:1.查询github.com的有效IP。可以使用一个站长工具http://tool.chinaz.com/dns输入github.com得到github网站的有效IP地址,选择一个即可。
比如我现在选择13.229.188.59
也可以使用github提供的查询IP的网页
查询github.com 的IP http://github.com.ipaddress.com/
以上两种方式都可以得到github网站的有效IP地址
2.打开第二个网页,找到一个IP地址http://github.global.ssl.fastly.net.ipaddress.com/
3.将以上两个IP地址复制到自己的Hosts文件里即可。
注意:win10系统可能有权限问题,建议先复制一份到桌面,修改完成后保存,移动回去。覆盖原文件。
4.打完收工。
(注:转发自微信公众号lamdaxu)