1. 程式人生 > >VPN加速修改host檔案攻略

VPN加速修改host檔案攻略

為了方便使用者記憶,我們將IP變成一個個的域名來輸入到瀏覽器進行訪問。而這使得訪問網站時要先將其域名解析成 IP 。DNS (Domain Name Server) 的作用就是進行 IP 解析,把域名對應到 IP。

在 Great FireWall 的 5 種封鎖方法中,有一種簡單而效果很好的方法是 DNS 汙染。GFW 會對 DNS 的解析過程進行干擾,這會使對某些被幹擾的域名返回一個錯誤的 IP 地址給你的主機,使你無法正確連線到你要的伺服器上讀取正確的資訊。

Hosts 檔案本來是用來提高解析效率。在進行 DNS 請求以前,系統會先檢查自己的 Hosts 檔案中是否有這個地址對映關係,如果有則呼叫這個 IP 地址對映,如果沒有再向已知的 DNS 伺服器提出域名解析。也就是說 Hosts 的請求級別比 DNS 高。當你的 Hosts 檔案裡面有對應的 IP 時,它就會直接訪問那個 IP,而不用通過 DNS。所以,當我們直接將 Google、Twitter、Facebook 之類的 IP 放入 Hosts 檔案後,就可以跳過 DNS 的解析這一步,直接就行 IP 訪問,不受 GFW 的 DNS 汙染干擾了。

二、Host如何使用?

Windows

用文字編輯器(如Notepad++|EditPlus|記事本)開啟C:\Windows\System32\drivers\etc中的hosts檔案,把下載好的hosts檔案全部內容複製到C:\WINDOWS\system32\drivers\etc目錄中的hosts檔案中,儲存後在重啟瀏覽器輸入https://www.google.com.hk看是否能訪問如果還不可以訪問請通過開始 -> 執行 -> 輸入cmd -> 在CMD視窗輸入ipconfig /flushdns使其生效。

注意:如果遇到無法儲存,請右鍵hosts -> 屬性 -> 安全,然後選擇你登陸的使用者名稱,最後點選編輯,勾選”寫入”即可。如果hosts檔案中已經有內容,那麼請把Google Host追加到系統hosts檔案末尾。

Mac

開啟你的檔案管理器(也就是Finder),然後,請按快捷鍵組合“Shift+Command+G”三個組合按鍵查詢檔案,並輸入Hosts檔案的所在路徑:/etc/hosts,把下載好的hosts檔案粘帖和覆蓋該目錄的hosts檔案。然後終端輸入sudo killall -HUP mDNSResponder使其生效。

Linux

開啟/etc/hosts目錄,把下載好的hosts檔案粘帖和覆蓋該目錄的hosts檔案。最後在終端輸入sudo systemctl restart NetworkManager。

注意 : 非systemd發行版,終端輸入sudo rcnscd restart,如果不清楚請兩個都試一次。

Android

用RE管理器(前提需要手機已Root)開啟/system/etc/hosts目錄,把下載好的hosts檔案粘帖和覆蓋該目錄的hosts檔案。然後通過開啟飛航模式 -> 關閉飛航模式的方式使其生效。

注意:訪問Google、Gmail、Facebook、推特、維基百科等牆外網站必須加密訪問需要加:https。

使用Host訪問Google的地址是:https://www.google.com/ncr(ncr:No Country Redirect禁止國別跳轉)

修改好後記得重新整理DNS快取
Windows
ipconfig /flushdns
Mac
sudo killall -HUP mDNSResponder