Linux Mac科學上網之Hosts解決方案

天才小飛貓發表於2017-01-12

hosts檔案

hosts檔案是ip與域名的對應檔案, hosts是第一道域名解析查詢地點,通常,hosts除了localhost對應127.0.0.1之外沒有其他東西,當你訪問一個域名時,例如baidu.com,先要通過域名解析伺服器解析成對應的IP地址才能找到伺服器,所以如果你在hosts中指定baidu.com的IP地址220.181.57.217,那就直接訪問那個IP了

hosts檔案翻牆的原理就非常簡單了,例如像Google這樣的公司,全球有成百上千個IP伺服器,我們只要將google.com指向一個能訪問的IP就可以使用Google了

例如:https://coding.net/u/scaffrey…

hosts檔案位置

Linux: /etc/hosts
Mac: /private/etc/hosts

hosts更新指令碼

# 下載
git clone https://github.com/geemaple/Phosts.git; cd Phosts

# 大約2分鐘左右(取決於電腦速度)
sudo python hosts.py

相關文章