解决github网站打不开或者访问慢
最近想上传代码到github上去,去发现github打不开。心想可能是github的心情不好。老毛病了,一个月总有那么几天。想着过两天在传吧。两天之后,还是不能打开,我意识到问题了。因为我同学的电脑可以打开。
环境:window10
问题描述:原来是可以访问github网站的,最近几天突然访问不了。浏览器访问显示请求超时,使用ping命令也是一样。

搞了一下午,看了很多博客,都说修改一下本地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系统可能有权限问题,建议先复制一份到桌面,修改完成后保存,移动回去。覆盖原文件。
