github 无法访问的 完美解决方案
问题
今天莫名其妙换了网络后github就无法访问了,在网上查找了一些解决方案,最后完美解决,对于各种情况和在解决中需要注意的问题进行记载。
原理
访问网址时先搜索hosts文件,如果由网址对应的ip则不需要dns域名解析,因此可以将网址的ip配成静态ip,减少解析过程,提高访问速度。
解决方案
1.首先将hosts文件用记事本打开,在最下面增加(win10的位置为C:\Windows\System32\drivers\etc,先拷到其他地方修改后再覆盖该文件夹hosts文件):
192.30.253.113 github.com
185.199.108.153 github.github.io
151.101.72.133 assets-cdn.github.com
151.101.185.194 github.global.ssl.fastly.net
我这里找的是DNS查询-在线工具,链接是:https://tool.lu/dns/index.html
查询后的结果如下:将github.com IP换成查询到的结果
2 打开cmd console,执行ipconfig /flushdns,更新DNS缓存。照理来说这一步之后,就能正常访问了,如果还不能,可能是浏览器没有设置浏览器代理。
3.设置浏览器代理
打开谷歌浏览器设置 进入高级设置 打开代理设置
局域网设置
取消勾选
最后问题就能解决了,希望能帮到你