"追捕"GitHub.comIP地址,由特定DNS解析特定域名
在國內(nèi)訪問GitHub時常失敗,這對于某些特定群體來說,真是非常讓人"窩火",一般這種情況簡單解釋就是被墻了。其實也不只是這個原因,還有一個更主要的原因是,GitHub的域名解析地址"有多個"。
正如前面所說,GitHub的指向地址并非特定的一個,而是時時刻刻的都在變動。國內(nèi)的某些運營商的DNS并不能正確的指向GitHub的地址,導(dǎo)致了GitHub訪問失敗。
但哪個DNS具有這樣的功能?
微軟,和GitHub同一家的微軟的DNS能夠正確的指向GitHub的地址
微軟的DNS是4.2.2.1,4.2.2.2

簡單的方法就是修改你計算機的DNS地址為微軟的DNS地址。
修改過后訪問GitHub確實順暢了很多,但是當(dāng)你再訪問百度或嗶哩嗶哩這樣的國內(nèi)網(wǎng)站時卻發(fā)現(xiàn),以前只要一瞬間就能加載完成,現(xiàn)在卻要好幾秒甚至十幾秒。而且時快時慢。
當(dāng)這些網(wǎng)站通過微軟的dns訪問時,卻顯得很無助。那能不能只在訪問GitHub的時候才使用微軟的DNS解析域名,而訪問其他網(wǎng)站的時候還是使用計算機默認(rèn)設(shè)置的DNS解析呢。

其實是可以的!在Windows的本地組策略編輯器中的域名策略
下面設(shè)置方法:
搜索“組策略”,點擊“編輯組策略”

打開"本地組策略編輯器"后,按照下面的圖片添加一個策略表
點擊"計算機配置" > "Windows設(shè)置" > "域名解析策略"
創(chuàng)建規(guī)則,下拉框選擇"后綴",在輸入框中填寫"github.com"
選擇"常規(guī)DNS服務(wù)器"
勾選"啟用DNS設(shè)置"
添加兩個DNS地址,為上面說的微軟的DNS地址
點擊創(chuàng)建
創(chuàng)建后要能在"名稱解析策略表"中看到剛才設(shè)置的策略
最后點擊應(yīng)用

添加完成之后點擊"應(yīng)用"即可
之后在打開GitHub和其他網(wǎng)站作比較,GitHub成功打開的成功率要高出很多
最后 如果這篇文章說的不對或存在錯誤歡迎指出