【转】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> 运行如图: 几分钟后,测试结果就会自动显示出来。我们需要做的,就是根据 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> 试一试,现在你下载 iTunes 的东西是不是快多了?如果还没有明显提升的话,也不妨换一个用 PingInfoView 检测到的其它较快的地址再试一试,总能找到一个你满意的服务器! |
【转】iTunes下载速度太慢?两招帮你提速!-- 不错的更多相关文章
- 还在为百度网盘下载速度太慢烦恼?chrome浏览器插件帮你解决!
百度网盘已然成为分享型网盘中一家独大的“大佬”了.时代就是这样不管你喜不喜欢,上网总会遇到些百度网盘共享的文件需要下载.然而,百度网盘对免费用户的限速已经到了“感人”的地步了,常常十多KB/秒的速度真 ...
- 浏览 GitHub 太卡了?教你两招!
老实说,GitHub 在国内的使用体验并不算太好,这其中最大的原因就是网络了. GitHub 访问起来比较卡,这个看起来貌似无解.国内的 gitee 网速倒是可以,但是无法代替 GitHub,个人感觉 ...
- C加加学习之路 2——两招让你成为牛X的T型人才
有个小伙伴在微信上问我: 我刚工作半年,有时候对于Java的发展方向有点迷茫,Java的范围是在是太广了,我有时候会不知道从哪开始入手,我想问一下,您有什么好的建议吗? 我理解这位朋友的问题是:工作中 ...
- npm下载速度太慢
因为墙的原因导致下载速度过慢,解决方式就是使用国内镜像 使用淘宝的镜像 npm config set registry="http://registry.npm.taobao.org/&qu ...
- DB太大?一键帮你收缩所有DB文件大小(Shrink Files for All Databases in SQL Server)
本文介绍一个简单的SQL脚本,实现收缩整个Microsoft SQL Server实例所有非系统DB文件大小的功能. 作为一个与SQL天天打交道的程序猿,经常会遇到DB文件太大,把空间占满的情况: 而 ...
- 两招解决异常_Cannot find any information on property 'XXX' in a bean of type 'XXX'的问题
第一招 在进行Java Web项目开发的时候,我碰到过下面这个异常: Cannot find any information on property 'XXX' in a bean of type ' ...
- git下载速度太慢【学习笔记】
使用了sshFQ的伙伴添加这个配置下载速度有极大的提升. git config --global http.proxy 'socks5://127.0.0.1:1080'
- Git提交错了不用慌,这三招帮你修改记录
大家好,今天我们来聊聊git当中一个很重要的功能--历史记录的修改. 有的时候我们会突然发现某个地方需要修改,最常见的某个不应该被提交的文件被提交了进来.我们希望它不只是在后序的版本当中不再出现,而是 ...
- 合宙Luat | Cat.1 Socket数据收不到?学会两招不掉线
1 服务器收不到Socket数据的原因 Socket是大家使用Cat.1模块常用的功能之一,但Cat.1模块不是直接跟服务器连接,而是通过NAT(即网络地址转换)与服务器连接. 一个会话建立后会在NA ...
随机推荐
- 2.MySQL入门基本操作初体验
启动和关闭mysql服务器: 一.启动方式 1.使用 mysqld 脚本启动:/etc/inint.d/mysqld start 2.使用 守护进程safe_mysqld 启动:safe_mysqld ...
- SAP Java Connector(JCo)
JCo是一个高性能的,基于JNI的中间件,它实现了SAP的RFC(Remote Function Call)协议. 1.JCo的安装 从 http://files.cnblogs.com/byfhd/ ...
- 使用 桌面的 chrome 远程调试 Android 的页面
手机浏览器是没有开发者工具的,所以调试手机网页是非常麻烦.使用 chrome 的远程调试功能可以像调试桌面端那样调试手机页面. 准备 手机端:chrome for Android, 安装谷歌浏览器 桌 ...
- 自制3D打印机---挤出头
计划准备自己制作一台3D打印机,故将制作过程记录在此方便以后查阅. 计划首先制作加热头部件,此部件的主要功能是通过加热棒加热挤出头,然后从送料管道将ABS或者PLA材料线材送入后融化成为液体后,从挤出 ...
- Python 基础篇:数据类型、数据运算、表达
1. 数据类型 1.1 数字 int(整型) 在32位机器上,整数的位数为32位,取值范围为-231-231-1,即-2147483648-2147483647 在64位系统上,整数的位数为64位,取 ...
- ServiceController组件控制计算机服务
private void Form1_Load(object sender, EventArgs e) { //下面的示例使用 ServiceController 类检查IIS服务是否已停止.如果该服 ...
- asp.net mvc 事务处理:Transactions
1.在控制器里引用using System.Transactions; 2.在你需要事务回滚的地方外面套一层using (TransactionScope sc = new TransactionSc ...
- linq query, using int.parse to convert varchar to int while orderby
var t = from x in context.NewsLetterItem.ToList() //add .ToList at this place where x.APPId == appid ...
- pscp实现Windows 和Linux 文件互相传输
pscp 能够实现Windows 和Linux 间相互传输文件.下文将详细描述如何使用: 一.pscp 简要描述: PSCP (PuTTY Secure Copy client)是PuTTY 提供的文 ...
- java连接mysql数据库(jsp显示和控制台显示)
很多事情,在我们没有做之前我们觉得好难,但是只要你静下心来,毕竟这些都是人搞出来的,只要你是人,那就一定可以明白. 配置:JDK1.8,MySQL5.7,eclipse:Neon Rel ...