解决github网站打不开或者访问慢

      最近想上传代码到github上去,去发现github打不开。心想可能是github的心情不好。老毛病了,一个月总有那么几天。想着过两天在传吧。两天之后,还是不能打开,我意识到问题了。因为我同学的电脑可以打开。

环境:window10

问题描述:原来是可以访问github网站的,最近几天突然访问不了。浏览器访问显示请求超时,使用ping命令也是一样。

解决github网站打不开或者访问慢   最近想上 - 图1

 

    搞了一下午,看了很多博客,都说修改一下本地Hosts文件就好了。虽说最终的解决方法的确是修改本地Hosts文件,但并不是那么简单的。复制他们博客上说的IP地址到自己的HOSTS文件,依然请求超时。这就很难受了。

    并且我原来已经在自己的Hosts文件里配置过github的IP地址了,为什么还会出现这种情况了。这就有些不理解了。最终还是让我找到了原因。

解决github网站打不开或者访问慢   最近想上 - 图2

 

    原因: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网站打不开或者访问慢   最近想上 - 图3

也可以使用github提供的查询IP的网页

查询github.com 的IP http://github.com.ipaddress.com/

解决github网站打不开或者访问慢   最近想上 - 图4

以上两种方式都可以得到github网站的有效IP地址

 

2.打开第二个网页,找到一个IP地址

http://github.global.ssl.fastly.net.ipaddress.com/

解决github网站打不开或者访问慢   最近想上 - 图5

 

3.将以上两个IP地址复制到自己的Hosts文件里即可。

解决github网站打不开或者访问慢   最近想上 - 图6

注意:win10系统可能有权限问题,建议先复制一份到桌面,修改完成后保存,移动回去。覆盖原文件。