前段时间不知道什么原因,突然Github就打不开了,一开始还以为是被墙了,所以通过Gitee导入Github仓库的方式临时应付了一下。后来发现其他人都能访问,就我不行,这明显就不能忍了,因此,我搜索了一下解决方案,没想到还真找到了答案,最后不仅解决了问题,访问速度似乎比之前还略有提升,所以,赶紧把处理过程记录了下来。
解决问题的核心就是手动修改hosts
文件,自己做本地DNS
解析。不过,使用该方法,首先得明确访问不了Github是自己电脑的问题,而不是Github本身或者网络问题,否则该方法可能未必会有效。
1. 获取实时IP
首先,通过 https://sites.ipaddress.com 来获取Github的实时IP,这里主要包括三组IP。
- 获取
github.com
的实时IP,如下图所示: - 获取
fastly.net
的实时IP,取一个就好了,如下图所示: - 获取
assets-cdn.github.com
的实时IP,全部复制出来,如下图所示:
2 修改hosts
- 搜索“记事本”,并以管理员身份运行(必须是管理员身份,否则无权限编辑
hosts
); - 点击文件->打开,进入
C:\Windows\System32\drivers\etc
目录,选择所有文件,然后打开hosts
文件; 在文件的最后追加如下配置,然后按
Ctrl + S
保存。140.82.112.3 github.com 151.101.1.6 github.global.ssl.fastly.net 185.199.108.153 assets-cdn.github.com 185.199.109.153 assets-cdn.github.com 185.199.110.153 assets-cdn.github.com 185.199.111.153 assets-cdn.github.com
3. 刷新缓存
- 按
Win + R
打开运行窗口,并输出cmd
打开命令行窗口; - 输入
ipconfig /flushdns
,显示“已成功刷新DNS
解析缓存”即可。
经过这三步问题就解决了,再去打开GitHub官网试试,不出意外的话,应该就可以访问了。
评论0
暂时没有评论