当我们想学习下载某个大神分享的github项目时,由于github域名解析异常,时常会无法访问Github网站。
下面是我总结分享的有效解决方法:思路是自己手动修改hosts文件添加域名解析!
下面教程主要以windows操作系统为例
1、首先通过cmd命令行窗口ping github.com(域名)得到可访问github的有效IP。
具体操作步骤:
win+R组合键召唤运行面板,在面板内输入cmd,回车。
会打开cmd命令行窗口,输入命令 ping github.com 回车,记住你ping得到的IP地址
2、打开hosts文件,添加IP 域名,保存。
hosts文件路径:
C:\Windows\System32\drivers\etc
在对应目录找到hosts文件,右键通过记事本方式打开hosts文件进行编辑,
在文件内容最后行添加 xx.xx.xx.xx github.com (这里的xx.xx.xx.xx替换成前面让你记住的ping到的IP地址)
如下图所示
注意:hosts文件一般非管理员没有修改文件的权限所以会保存失败。
这里修改下hosts文件的权限即可,右键hosts文件》》属性》》安全》》编辑
将这里文件的写入权限勾上,并点击应用。就可以对hosts文件进行修改保存了!
为了安全性考虑,建议修改保存完hosts文件后,再把写入权限的勾去掉!
3、刷新DNS缓存。
需要刷新一下DNS解析缓存,刚刚修改的hosts文件才会生效。
在cmd命令窗口内输入DNS缓存刷新命令 ipconfig /flushdns
4、大功告成,开始github冲浪!