"追捕"GitHub.comIP地址,由特定DNS解析特定域名
在国内访问GitHub时常失败,这对于某些特定群体来说,真是非常让人"窝火",一般这种情况简单解释就是被墙了。其实也不只是这个原因,还有一个更主要的原因是,GitHub的域名解析地址"有多个"。
正如前面所说,GitHub的指向地址并非特定的一个,而是时时刻刻的都在变动。国内的某些运营商的DNS并不能正确的指向GitHub的地址,导致了GitHub访问失败。
但哪个DNS具有这样的功能?
微软,和GitHub同一家的微软的DNS能够正确的指向GitHub的地址
微软的DNS是4.2.2.1,4.2.2.2

简单的方法就是修改你计算机的DNS地址为微软的DNS地址。
修改过后访问GitHub确实顺畅了很多,但是当你再访问百度或哔哩哔哩这样的国内网站时却发现,以前只要一瞬间就能加载完成,现在却要好几秒甚至十几秒。而且时快时慢。
当这些网站通过微软的dns访问时,却显得很无助。那能不能只在访问GitHub的时候才使用微软的DNS解析域名,而访问其他网站的时候还是使用计算机默认设置的DNS解析呢。

其实是可以的!在Windows的本地组策略编辑器中的域名策略
下面设置方法:
搜索“组策略”,点击“编辑组策略”

打开"本地组策略编辑器"后,按照下面的图片添加一个策略表
点击"计算机配置" > "Windows设置" > "域名解析策略"
创建规则,下拉框选择"后缀",在输入框中填写"github.com"
选择"常规DNS服务器"
勾选"启用DNS设置"
添加两个DNS地址,为上面说的微软的DNS地址
点击创建
创建后要能在"名称解析策略表"中看到刚才设置的策略
最后点击应用

添加完成之后点击"应用"即可
之后在打开GitHub和其他网站作比较,GitHub成功打开的成功率要高出很多
最后 如果这篇文章说的不对或存在错误欢迎指出