·解决方法及操作步骤
下面我们开始介绍方法及操作步骤。之前我们已经找了了问题的关键所在,那就是找到离我们最近的下载服务器地址,然后在host配置文件中,把iTunes 要查找的主机地址和这个服务器地址相对应即可,下面我就给大家演示一下具体的操作步骤。
■准备工作:
既然是要得到iTunes AppStore请求的下载服务器域名我们首先要准备一个抓包软件(网友不必安装)来获取它,其次是获取较快速的iTunes AppStore下载服务器地址,由于服务器较多最后我们还需要一个群测试ping值软件(网友需下载使用)来得到最快速最稳定的服务器地址,其实这么多操作只需网友下载一个软件即可。
心急的网友直接看步骤三即可
■步骤一:获取iTunes下载服务器域名(不需网友操作)
要想获取iTunes下载服务器的域名我们需要借助软件的支持,我们选择比较经典的Wireshark网络协议检测软件,通过它来抓取iTunes软件的联网信息。
先打开iTunes找一个软件做准备
我们首先要打开iTunes软件,前往AppStore找一个软件准备下载,然后在打开Wireshark开始监控我们的网络,由于iTunes请求解析下载服务器域名是http协议的操作,所以我们过滤掉其它的项目。让后选择网卡点击开始就可以监听了。
用抓包软件获取请求解析的域名
监听开始后以最快的速度点击下载刚才在iTunes中找到的软件,再下载开始后就可以停止Wireshark的监听工作了。我们可以在上图中看到我们已经找到了iTunes发出的需要解析的域名地址。
Host:a953.phobos.apple.com\r\n ****.phobos.apple.com\r\n
该域名后面的部分每次发出请求的时候都不会变,前面的部分会在a1-a2000之间变化,所以我们只需要在Host配置文件中建立该域名与最快速服务器的映射即可了。
■步骤二:获取速度快的服务器IP地址(不需网友操作)
上一部操作我们完成了Host配置文件中主机域名的查找工作,现在我们只需要再找到速度较快的服务器地址就可以说是大功告成了。怎么操作呢?其实就是通过替换不同区域的DNS域名解析服务器,这样我们再使用抓包软件就会得到许多不同的服务器IP地址了。
为了获取更好的速度我们可以多尝试一些DNS,例如台湾、香港、澳门这些我国有架设服务器的地区,通过他们解析出来的地址一般速度快而且离我们也很近。笔者从网上搜集了一些论坛网友们总结的出来的地址,已经放到了测试群测试ping值软件的压缩包里PingInfoView_hosts.txt文件中了。让我们使用这个软件的时候我们可以导入这些收集到的地址。
上面是笔者收集到的下载服务器IP地址,这要感谢论坛网友辛苦的付出。除了文件中的地址之外我们也可以自己往里面添加,直接把IP地址复制到这个文件中就行了。
■步骤三:获取速度快的服务器IP地址(需网友操作)
说到这终于到了需要您亲自动手的步骤了。在这里我们要打开笔者前面提到的群测试ping值软件——PingInfoView。
为了方便读者查看,我关闭了一些列,只留下相对重要的来给大家展示,在这些测试结果中我们需要选择平均响应时间最短的IP地址,这样我们下载的速度也就越快。
■步骤四:修改Host文件(需网友操作)
好了,服务器域名和IP地址我们都解决了,最后一步我们只需把它们加入到Host配置文件中即可。
通过双击结果列表中的条目我们可以查看其详情,从这里我们就可以把IP地址信息复制出来了,我还是挺懒的。。。
之前我们提到了iTunes请求的下载服务器域名是在a1-a2000之前浮动的一个地址,所以我们要建立2000个映射,当然一个一个输入太麻烦了,在压缩包中有一个批量替换用的文本本件。
打开压缩包中的host批量替换文本文档,里面列出了所有的2000个条目,我们只需把前面的IP地址用刚才挑选出来的地址替换一下即可。接下来就是把它们都放入到host配置文件中了。
我们只需要把hosts批量替换文件中的内容复制过来就可以了,再保存一下这样就大功告成了,下面我们就来看看修改前和修改后的效果对比吧。
- 第3页:解决方法及步骤
- 第4页:修改前后效果对比