【轉】iTunes下載速度太慢?兩招幫你提速!-- 不錯


原文網址:http://bbs.app111.com/thread-275-1-1.html

不用說,很多朋友都發現在大陸,下載 iTunes 上的東西實在是慢如蝸牛,小一點的軟件還能堅持一下,大一點的軟件幾天幾夜下不下來那就要命了…那么,你必須看一下這篇文章~

本文主要介紹兩種加速 iTunes 下載的方法,不需要代理軟件。一個是修改 DNS,另一個是直接修改 hosts 表。先說說修改 DNS 的方法吧。

說一下背景知識,我們訪問網頁都是通過網址來訪問的,就像你訪問百度,輸入在地址欄的是 http://www.baidu.com ,但這個網址只是方便用戶去記憶的,電腦本身卻不認得,它只認得類似 220.181.111.147 這樣的IP地址。那么誰會幫我們轉換呢?這就要靠 DNS 的勞作了。同理,我們訪問 iTunes 也是訪問它的通用地址,也就是常說的 URL,軟件本身也不會保存 IP 地址的。分布在全球的 DNS 服務器會幫我們去自動轉換這些地址。對於大公司來說,他們的服務器是遍布全球各地的,所以一個 URL 可能在不同的國家和地區會對應不同的 IP 地址,以映射到最近的服務器,實現最快的訪問速度。

不幸的是,雖說蘋果公司的 iTunes 服務器遍布全球,可偏偏國內沒有,而國內的網絡又走了共同的網絡出口,DNS 數據也比較固定,所以很容易出現許多用戶去爭搶一個服務器,而這個服務器還不一定是最快的情況。那么第一招,修改 DNS 服務器就可以解決部分問題。我們換一個別的 DNS 服務器,就有可能分配到一個相對空閑一點的蘋果 iTunes 服務器上,間接的實現提速的目的。而這個魔術一般的 DNS 服務器地址就是── 209.11.240.35 和 209.11.240.36。具體的設置方法是:

Windows 上(以 Win 7 為例),打開 Control Panel (控制面板) -> Network and Internet (網絡和因特網) -> View network status and tasks (查看網絡狀態和任務),點擊左側 Change adapter settings (修改適配器設置),找到你用於上網的連接,比如“本地連接”,雙擊它,然后選擇“屬性”,再選擇有 TCP/IPv4 字樣的條目,再次點擊“屬性”,在先面就有 DNS 設置的選項,填上剛剛的兩個魔術般的地址,一路確認下去就好了:

<ignore_js_op> 

Mac 上,打開 System Preference (系統偏好) -> Network (網絡),找到你用的網絡連接,如“以太網”,點“高級”按鈕,然后選擇 DNS 分頁,點擊下面的 + 號添加上述兩個 DNS 服務器地址,一路點確定和應用,就可以了:

<ignore_js_op> 

iPad 上這個辦法也是適用的,不過僅限於 WIFI 網絡下。具體的方法就是點擊系統設置,選擇 WIFI,在你使用的那個 WIFI 網絡右邊的小箭頭上點一下,進入 WIFI 網絡的設置,里面有個 DNS 選項,一樣填入這樣的 DNS 服務器地址,便大功告成。遺憾的是,3G網絡下,如果沒有越獄,恐怕無法手動設置 DNS 地址。

修改 DNS 設置只能說在一定程度上提升訪問速度,但有可能造成一些后遺症,比如如果這個 DNS 服務器數據不全的話,有可能造成一些網站無法訪問,或者訪問變慢的現象,那么第二種方法就會更加有用,這就是修改 hosts 文件。

hosts 文件的作用是在本地解析 URL 到 IP 地址,相當於在本機的一個迷你的 DNS 服務器,它的優先權高於其它 DNS 服務器,也就是說,在你 hosts 表里的映射會被優先處理,而不再去 DNS 服務器查詢。這個映射是 URL 到 IP 地址的一一映射。

那么,我們如何去設置這樣的映射呢?我們首先需要找到 iTunes 使用的 URL。經過抓包處理,我們發現 iTunes 訪問的服務器主要是 *.phobos.apple.com 這樣的域名,而這個 * 經過多次測試,一般為 a1 ~ a2000 之間。這樣,我們就可以獲得到一個 URL 的列表。

至於 IP 地址的獲得,網上已經有朋友通過一些其它手段,抓去到了 iTunes 服務器的 IP 地址,我們需要做的,就是驗證這些地址在我們的電腦上有哪些比較快。有個軟件,叫做 PingInfoView,可以測試連接到指定 IP 地址的速度。值得注意的是,軟件只能檢測連接的速度,並不能檢測到實際下載速度。當然了,一般這個連接速度是有參考價值的,它間接的反應出實際下載的速度。下載附件里的軟件,里面包含了最新的 iTunes 服務器地址,直接解壓運行后,直接點 OK 就可以開始測試了。

PingInfoView下載: <ignore_js_op> PingInfoview.rar (42.51 KB, 下載次數: 33805) 

運行如圖:
<ignore_js_op> 

幾分鍾后,測試結果就會自動顯示出來。我們需要做的,就是根據 Average Ping Time 去排序,找到數值盡可能小,而且 %Failed 也盡可能小的服務器地址,比如我這里的 173.223.52.64 就是比較好的,當然,不同的地方得到的結果當然也是不同的,你們要選擇你那邊最好的一個,如圖:

<ignore_js_op> 

獲得了這個地址之后,就可以去修改 hosts 表了。

Windows 的位於 C:\Windows\system32\drivers\etc。由於這個文件夾有可能是隱藏的,所以建議大家直接復制粘貼這個地址到資源管理器的地址欄里,以免出錯。里面的 hosts 文件就是我們需要修改的了,可以用記事本打開。

對於 Mac OS 和 iOS 來說,這個文件位於 /etc/hosts,在 Mac 下可以用命令行工具 vi 或 nano 修改,注意要用 sudo 提權,iOS 下可以用 iFile 直接修改。

由於 hosts 文件不支持通配符,所以我們必須要把這 a1 ~ a2000 一行行的添加到 hosts 表里。這是個很費時的工作(你如果會的話,可以用 Excel 等協助完成),不過沒關系,我也給大家提供了一個模版,你只需要用查找替換功能,把我這里的 IP 地址換成你自己找到的就可以了,任何記事本類軟件都可以完成這一操作。修改好之后,直接添加到你原先 hosts 文件的末尾就萬事大吉了~

hosts 文件模版: <ignore_js_op> hosts.txt (73.14 KB, 下載次數: 33587) 

試一試,現在你下載 iTunes 的東西是不是快多了?如果還沒有明顯提升的話,也不妨換一個用 PingInfoView 檢測到的其它較快的地址再試一試,總能找到一個你滿意的服務器!
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM