github电脑端无法访问登陆进不去,但手机却可以访问登陆的解决办法
前情提要
这两天小编本正在写毕业设计,需要用到github查看别人的源代码,在chrome搜索网址github.com时,却显示无法连接或是ERR_EMPRY_RESPONSE。
访问无果后,我分别尝试了如下办法:
-
关闭本机防火墙,依然无法访问
-
ping命令得到如下结果,丢包率100%,表明我是无法和github.com进行通信的
-
挂VPN,依然是ERR_EMPRY_RESPONSE
在多种方法都无果的情况下,我有点怀疑人生(怀疑个鬼,肯定是github的锅)。于是我询问了和小编在同一个城市的同学,问他是否可以访问,没错,他说可以(??????)。不过小编的这个热心同学也为我提供了解决思路,这里要特别感谢王同学。
话不多说,其实就是改下ip的事,非常简单,下面就是具体的解决办法。
解决办法
-
进入 C:WindowsSystem32Driversetc
-
打开该目录下的hosts文件(可以通过记事本打开,不过可能需要权限,或是notepad++,这里推荐notepad++)
-
在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能否顺利访问,可能需要你自己多尝试几次(小编知识有限,只知如何做,不知内在原理)
-
添加完成后,保存hosts文件
在网上也有说第一个IP是通过ping github.com命令得到,就是在ping之后会显示一个IP地址,小编有这样尝试,但发现没有成功,最后是上面的这个方法顺利使我上岸。
参考博客
https://blog.csdn.net/weixin_45634760/article/details/104259990
https://www.jianshu.com/p/d87eff2c94da
特别鸣谢WYC同学