
2014 年的時候,奶酪在博客里分享過一篇《你應該掌握的高階上網技巧》。裡面講到了 DNS 和 Hosts。可壞就壞在,當時奶酪是拿的 Google 做例子,後來文章「喜提」小黑屋。也慶幸只是屏蔽了該文章,沒有把奶酪的網站給整沒了。是不是奶酪又打算「作死」一回?放心,因為今天的主角是 GitHub。什麼是 DNS?1、域名系統在互聯網服務器中,網站都是以 IP 的形式存在的。比如在瀏覽器輸里入 39.156.66.14 ,是可以直接打開百度的。但為了記憶方便,人們發明了「域名系統」(Domain Name System),也就是 DNS。當我們輸入 baidu.com 時,瀏覽器會自動解析到百度的服務器上。簡單地說,DNS 就是介於 IP 與域名之間的服務。2、常用 DNS但不同運營商的 DNS 功能、分布、解析速度不同,因此它們的 DNS 也各有特色。下面是一些常見的 DNS:
AliDNS 可以對 GitHub 和 Stackoverflow 進行無污染解析。使用軟件 DNS Jumper 還可以進行一鍵跳轉設置。(可回復 i63 下載)
什麼是 Hosts?
但大多數情況下,我們其實並不需要修改 DNS,真正有「文章」可做的,是 Hosts。1、小型 DNSHosts 是一個沒有擴展名的系統文件,可以用記事本等工具打開,它的作用,是在本地建立一個小型的 DNS。Hosts 與 DNS 的區別,就像是「個人通訊錄」和「114 電話查詢黃頁」。2、Hosts 的作用簡單地說,Hosts 的作用,就是給網站手動指定一個 IP 地址,而且它的權重會優先於 DNS。比如過濾廣告、屏蔽網站、禁用軟件更新等,通過指定 127.0.0.1 或 0.0.0.0 這個本地 IP,就可以屏蔽目標鏈接。當然,Hosts 更多的用法,是用來加速或者解決某些打不開的網站。3、手動修改 Hosts那要如何具體修改 Hosts 呢?不同系統,Hosts 文件的位置也不一樣,下面是具體路徑:
Windows 系統:C:\Windows\System32\drivers\etc\hosts
Mac 系統:/etc/hosts
Linux 系統:/etc/hosts
Android 系統:/system/etc/hosts
iOS 系統:/etc/hosts
如果遇到提示沒有修改權限時,只需要按下圖步驟所示,設置一下權限即可。4、軟件修改 Hosts但手動修改還是太麻煩了,使用軟件 SwitchHosts 更加方便,它不但支持分批管理,最重要的是它還支持訂閱。支持 Windows、Mac、Linux 多個平台。
Github Hosts說了這麼多,那到底怎麼用 Hosts 上 GitHub 呢?有沒有一鍵快速的方法?有!1、Github520GitHub520,正是這樣一個用於加速 GitHub 訪問的項目,一鍵啟用的方法,是用軟件 SwitchHosts 訂閱即可。地址:https://raw.hellogithub.com/hosts但 Github520 無法加速下載 Github 上的文件,你可以使用下面的腳來加速下載。地址:https://greasyfork.org/zh-CN/scripts/4122452、FetchGitHub相比 Github520,FetchGithub 這個項目的速度更快,因為 IP 來自韓國日本,物理距離更近,當然訪問也更快。而且,FetchGithub 默認就可以加速下載 Github 上的文件,不需要其它腳本了。地址:https://hosts.gitcdn.top/hosts.txt
手動製作 Hosts
那 Github 之外的網站,也可以用 Hosts 來加速嗎?理論上是可行的。1、查找網站 IP比如有網友反饋說奶酪的博客「用電腦訪問打不開,但用手機流量卻可以打開」。原因是服務器所地節點未能正確解析。使用 Ping 工具,比如 https://ping.chinaz.com 查詢一下網站 IP。然後將獲得的 IP,用 Hosts 給奶酪的博客指定一下,即可正常訪問。2、查找真實 IP3、查找子域名 IP4、檢查是否生效以上省略內容,無法正常顯示,但我認為是沒問題的。你可以回復關鍵字 i63 來查看完整版本。
作為一個上網衝浪高手。如果你不會 Hosts 的話,我是不認可的,而且它的花活可不只這一些。它的作用可大可小。
在發布本文時,奶酪也是戰戰兢兢的,搞不好再次「喜提」小黑屋。
所以,本文不要點讚,不要點讚,不要點讚!
回復關鍵字i查看本系列的所有文章,回復關鍵字i63獲取本文提到的所有資源1、點在看,幫助更多的人看到這篇文章。2、寫留言,對文章進行評論,我會儘可能回復。