码迷,mamicode.com
首页 > 其他好文 > 详细

【转】iTunes下载速度太慢?两招帮你提速!-- 不错

时间:2016-05-29 21:08:41      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:

原文网址: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 检测到的其它较快的地址再试一试,总能找到一个你满意的服务器!
 

 

【转】iTunes下载速度太慢?两招帮你提速!-- 不错

标签:

原文地址:http://www.cnblogs.com/wi100sh/p/5540169.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!