前言的前言:本來這篇文章自2015年09月30日發表在CSDN好好的,前段時間突然被CSDN莫名其妙地刪掉了也不給解釋也找不到客服問又懶得發帖子發了也不一定得的到答覆得的到答覆也不一定能恢復......
但是這個方法是真的好用,每每在家上不去StackOverflow一改host就行了。
前言:做開發經常要使用Google,StackOverflow,Github等一些國外網站,可是由於天朝的原因,我們訪問這些外國網站非常慢,經常白屏半天等重新整理,為此這裡提供一種方法以解決這種尷尬的現象。
此方法免費,配置簡單,且訪問國外網站速度還不錯,缺點是可能需要不定時更新hosts檔案,更新方法按著以下流程重新走一遍就可以。
1.找到hosts檔案
在 Mac 中,開啟 Finder ->使用快捷鍵 Shift + Command + G ->前往 /private/etc/hosts
,開啟 hosts。
在 Windows 中,開啟 C:\WINDOWS\system32\drivers\etc
,找到 hosts 並開啟。
在 Android 中,開啟 /system/etc/hosts
。
2.修改hosts
百度搜尋“google host”,找到最新的替換檔案,比如剛搜的 10.01 更新的 老D部落格 20151001-hosts,Ctrl + A 把裡面的文字全部複製。
以下以 Mac 版為例進行修改,開啟 hosts,發現已經有三句
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
複製程式碼
這三句不改,直接回車,將複製的文字拷貝到下面,然後儲存就可以了。
(10.1更新:可以看到複製的文字前面已經有這三句了,所以其實可以全部選中貼上掉)
3.趕緊試下能不能用!
昨天測試的時候可以去谷歌(www.google.com),今天不知道為什麼自動跳轉到香港谷歌(www.google.com.hk)了。還測試了Genymotion官網(www.genymotion.com),YouTube以及StackOverflow。可以看到還是很快的,我之前也買過VPN,我個人感覺是比VPN還快。 (注意: 若更新後,hosts 沒有立即生效,請重置網路)
4.Mac 版可能會出現沒有許可權修改的問題
解決辦法:之前通過Finder前往/private/etc/hosts
,在開啟hosts之前,先右鍵點選顯示簡介
,找到共享與許可權
,把everybody
的許可權修改為讀與寫
。
改不了的點下右下角的鎖,輸入開機密碼就可以改了。
同理把etc
資料夾的許可權也改為everybody 讀與寫
。