GitHub可以登录,却无法ping通,无法clone代码的办法
前言
相信很多人都遇到过和我一样的问题,GitHub可以登录,但是每次clone代码时,就会一直超时,原因是因为SSL验证不通过。在网上寻找解决办法,却发现所有的办法都千篇一律:提示修改host文件。虽然方向对了,但是添加完域名之后,问题依然存在。在我尝试了好多方法之后,最后终于找到了解决办法,今天就来记录一下。
正文
其实修改host文件确实是以前的解决办法,以前我修改完之后也确实成功了,但是现在已经2022年了,这个方法已经不适用了。或者说需要改动一些地方。接下来就具体讲一下2022年应该怎么绕过被污染的dns,直接访问Github:
与之前的方法相比,主要就是没有获取global.ssl.fastly的地址:
- 访问 http://github.global.ssl.fastly.net.ipaddress.com/#ipinfo 并记下IP地址
- 再访问 http://github.com.ipaddress.com/#ipinfo 获取GitHub的地址
- 打开host文件,目录:
C:\Windows\System32\drivers\etc\hosts
在host文件末尾添加上刚才记下的两个地址,如:
151.101.185.194 http://github.global.ssl.fastly.net
192.30.253.113 http://github.com
即可。
评论
0 评论