大陸谷歌全攻略

維基教科書,自由的教學讀本

2010年3月23日凌晨谷歌關閉中國域名所有搜索服務,此後谷歌中國被重定向至谷歌香港域名(www.google.com.hk),由於各種原因,時至今日谷歌在中國仍然會無響應,404等等。 至此,如果想在中國大陸正常使用谷歌,需要採取一定的措施,具備一定的手段!

立竿見影[編輯]

  • 由於谷歌在中國並不是完全不能訪問,更多的情況是,搜索一兩次之後就被和諧了,所以最簡單有效的是:更換協議!方法很簡單,將瀏覽器地址欄中的http://www.google.com更換為https://www.google.com即可。其原理是將不加密的http協議更改為https加密協議,加密協議比不加密協議更安全。如果想直接訪問英文谷歌頁面,使用https://www.google.com/ncr即可。
  • 如果上述方法仍被失效,直接換用IP,換用IP使用谷歌搜索足夠了。使用谷歌的IP地址替換地址欄的域名,這對於域名劫持等等是個不錯的選擇,再次提供幾個谷歌IP地址段,74.125.71.90~74.125.71.100;203.208.46.160~203.208.46.170

前十個IP是香港的,如果是在中國大陸使用,建議從後邊那一組中挑選一個。注意如果地址欄是https://www.google.com/*用IP地址替換「www.google.com」,如果是https://www.google.com.hk/*需要替換「www.google.com.hk」即http/https協議雙斜槓後和後面那個斜槓之間的部分。

    • 對於部分瀏覽器更改為https協議後的警告,直接忽略即可。
    • 以上方法在大陸部分地區無效

本地域名[編輯]

在本地直接解析hosts數據,將域名解析到正確的IP上,使用本機數據,歷經的環節越少,和諧出錯的可能性也越小。

巧用Hosts[編輯]

  • 本地域名是指採用電腦Hosts文件在本機將谷歌域名解析到正確的IP上,由於數據在本地,有一定的局限性,所使用的IP未經過負載平衡,並且有時候有的IP並不是可用的,在大陸不得已而為之。不過本機的數據比從DNS服務器獲取更快速,在大陸防止域名劫持這也是最行之有效的方法之一。
  • 谷歌域名本地解析

谷歌域名本地有着得天獨厚的優勢。任意一個可用的谷歌IP可以順利訪問全部的谷歌服務,小到Google+,大到Youtube。你可以將谷歌的所以域名解析到同一個IP上,假如你解析的這個IP不能用了,用記事本打開hosts文件,查找替換全部IP地址。

  • Google域名的批處理添加。

很多時候你跟不用去找什麼hosts文件在哪裡,你只需要找到一個批處理(bat)文件,運行即可。註:批處理僅Windows可用,Windows 7及以上版本的操作系統需要以管理員身份運行,同時需要注意的是批處理(bat)屬於危險且透明的格式,惡意的批處理可能造成無法想像的後果,可是你甚至可以直接用記事本打開看到批處理的所有內容。

  • Hosts文件解析與Hosts域名欺詐的區別。

簡單的說,將域名解析到正確的IP屬於完全正常的措施,將域名解析到錯誤的IP就是域名欺詐。注意默認情況下的Hosts文件是空白。

Ping命令[編輯]

  • 本地解析的域名未經過負載平衡,為了更好地使用hosts文件,提高訪問速度,你應該學會這個命令!當然你不需要學會全部參數的使用,你只要會Ping某幾個IP比較返回的時間,然後使用那個時間最短反應最快的IP就可以了。
  • Ping負載平衡,你自己本地解析的數據沒有經過負載平衡,可是你可以直接使用Ping命令獲取負載平衡後的IP。ping google.com 獲得一個IP;當然更好的是直接ping g.cn 或者ping google.cn;甚至你可以ping google.com.hk 同時你應該具備一定點判斷IP屬地的能力,你可以根據經驗,也可以查詢IP的屬地,一般地說大陸的IP在大陸才是最好用的。
  • 為了獲取更為可信的IP,或許你需要修改DNS服務器地址後再執行Ping命令。你可以使用谷歌的DNS服務器:8.8.8.8和8.8.4.4注意我說的是可以使用,不是一定要使用,網上有說谷歌DNS服務器得不到結果的傳言,同時你現在使用的DNS服務器地址的相應解析速度應該是最快的,你可以用Ping命令來測試,如果你懷疑你的DNS服務,你可以換用別的DNS服務器。

避開觸牆[編輯]

  • 在大陸,所有的google.com都會被重定向到google.com.hk,同時含有google.com這個組成元素的地址都有被和諧的風險,我們不是在本地解析嗎?對了我們跳過這個google.com雷區,試試google.jp!google.jp不含google.com這個敏感詞,當然我建議你使用另外一個地區的域名一切都是一樣的,想要中文在地址欄里加入hl=zh-cn,怎麼加呢?一般會有個hl=en修改下就好,或者你多觀察,看得多了自然就會了。
  • 解析到別的地區的谷歌地址是個非常明智的選擇,非常非常的明智,最好是googel.xx以不含.com為最佳。當然你把谷歌的地址解析到www.baidu.com等任意一個都是可以的,只是這樣僅能訪問谷歌的搜索服務,但是別有一番風,這個呢就可以算作域名劫持,不過呢劫持度娘我還是很願意的。

本地代理[編輯]

  • PAC自動代理配置文件可以聰明絕頂的上谷歌,這個是本地代理的延伸,但是不修改hosts文件,並且具有自動判斷功能。
  function FindProxyForURL(url, host) {if (shExpMatch(url, '*google.com*')) return 'PROXY 74.125.71.104:80';
                                         return 'DIRECT';}
  • 該方法判斷地址里含有谷歌則直接去谷歌地址請求數據,此方法經測試實現簡單的搜索沒有任何問題,但是只能是80端口即http協議端口,443端口(https)不能使用,作為一種方法,現在此列出,等待繼續擴充。
    • ++PAC++文件同一個規則可以返回多個代理,返回多個IP作為代理,理論上如果第一個IP無法訪問會嘗試第二個、第三個… 這裡涉及一點,無法訪問或者訪問失敗的認定,理論上是沒問題的,但是不同瀏覽器對這一判斷不盡相同,有時返回多個IP其實等同於只有第一個IP。

總結[編輯]

本文介紹了一些在大陸如何使用谷歌的方法手段,希望能對喜歡谷歌的朋友有所幫助,我們今天這麼做完全是因為某些人的錯,我們這麼做是不得已而為之,錯誤不可能彌補錯誤,可是我們這樣做了…… 我衷心的希望,有一天我們能用正確的方法來解決這個錯誤。我堅信這一天終將到來!