很多时候,我们会遇到github登录失败的问题,这并不是github服务器无法访问,而是因为CDN域名遭到DNS污染,导致无法连接GitHub的加速分发服务器(其中具体原理不知),如何解决呢?
修改系统的host,直接通过IP绕过DNS,具体做法如下:
1、将hosts文件(C:\Windows\System32\drivers\etc\host)复制到桌面或其他地方,用笔记本打开。
2、采用IP查询网站
https://www.ipaddress.com/分别查询http://github.com和
http://github.global.ssl.fastly.net网址,如下图所示。
3、将上述IP地址和域名复制到hosts文件中,并放回原位置,如下图:
4、刷新DNS,即可访问
在cmd中输入如下命令:
ipconfig /flushdns
5、重启浏览器即可访问。