github电脑端无法访问登陆进不去,但手机却可以访问登陆的解决办法

github电脑端无法访问登陆进不去,但手机却可以访问登陆的解决办法

前情提要

这两天小编本正在写毕业设计,需要用到github查看别人的源代码,在chrome搜索网址github.com时,却显示无法连接或是ERR_EMPRY_RESPONSE。

访问无果后,我分别尝试了如下办法:

  1. 关闭本机防火墙,依然无法访问

  2. ping命令得到如下结果,丢包率100%,表明我是无法和github.com进行通信的

    图一

  3. 挂VPN,依然是ERR_EMPRY_RESPONSE

在多种方法都无果的情况下,我有点怀疑人生(怀疑个鬼,肯定是github的锅)。于是我询问了和小编在同一个城市的同学,问他是否可以访问,没错,他说可以(??????)。不过小编的这个热心同学也为我提供了解决思路,这里要特别感谢王同学。

话不多说,其实就是改下ip的事,非常简单,下面就是具体的解决办法。

解决办法

  1. 进入 C:\Windows\System32\Drivers\etc

  2. 打开该目录下的hosts文件(可以通过记事本打开,不过可能需要权限,或是notepad++,这里推荐notepad++)

  3. 在hosts文件里添加如下内容

    #github
    140.82.113.3 github.com
    199.232.69.194 github.global.ssl.fastly.net
    

    上面的两个IP每个人是不同的,所以需要自己替换。

    第一个IP通过http://github.com.ipaddress.com/查询,我的查询结果如图:

    图二

    第二个IP通过http://github.global.ssl.fastly.net.ipaddress.com/ 查询,我的结果如图:

    图三

    特别注意:上面这两个网址不一定都能顺利访问,有可能也需要VPN,或是如果你的手机和电脑在同一局域网,并且手机可以访问则是最好的了,通过手机即可知道两个IP,但小编不确定手机和电脑不在同一局域网查询出来的IP能否顺利访问,可能需要你自己多尝试几次(小编知识有限,只知如何做,不知内在原理)

  4. 添加完成后,保存hosts文件

在网上也有说第一个IP是通过ping github.com命令得到,就是在ping之后会显示一个IP地址,小编有这样尝试,但发现没有成功,最后是上面的这个方法顺利使我上岸。

参考博客

https://blog.csdn.net/weixin_45634760/article/details/104259990

https://www.jianshu.com/p/d87eff2c94da

特别鸣谢WYC同学

posted @ 2020-03-15 11:26  N.S.A  阅读(...)  评论(...编辑  收藏