查看: 47619|回复: 178
收起左侧

[技术原创] 小红伞升级方式及更新不成功的解决方法(更新hosts部分)

  [复制链接]
shadowmin
发表于 2010-4-5 10:36:23 | 显示全部楼层 |阅读模式
本帖最后由 shadowmin 于 2010-5-3 07:22 编辑

  最近反映升级不成功,升级比较慢的贴子较多,征求了一些升级日志,并跟踪一些相关日志,其问题大概如下:
要想理解为什么会造成这种问题的原因,首先要了解小红伞的升级机制。从V10发布以后,红伞公司对升级的机制做了一些修改
原来升级都是由红伞公司自已完成的,现在由美国的Limelight公司完成,现在红伞升级用的域名为personal.avira-update.com。
对此域名进行解析,结果如下(只取部分结果)

  1. personal.avira-update.com       canonical name = personal.avira-cdn.com.
  2. personal.avira-cdn.com  canonical name = avira.vo.llnwd.net.
复制代码

这说明域名返回的IP是由avira.vo.llnwd.net这个域名决定的,而这个域会跟据用户的IP不同,返回不同的IP
一般有这样两种

  1. 一般电信返回的结果
  2. Name:   avira.vo.llnwd.net
  3. Address: 117.121.249.253
  4. Name:   avira.vo.llnwd.net
  5. Address: 117.121.249.254
  6. 一般网通返回的结果
  7. 208.111.148.6
  8. 208.111.148.7
复制代码

以上结果只是估计,并不保证完全如此,这样,杯具就产生,网通的用户是连不上或者连接超时到208.111.148.6(7)这个IP的
所以日志中都有
  1. [UPDLIB] [ERROR]   Download manager: The function WinINet::HttpSendRequest() 'http://208.111.148.7/update/idx/master.idx' failed. Error: 无法与服务器建立连接,
复制代码
这样的结果
当然红伞的升级机制并没有这么差,他会在连接其它的服务器,可是这个就更怀具了,因为网通是解析不出来后面的域名的,所以很多网通的用户最终看到的IP都是网通的域名服务器的IP
  1. Downloading of 'http://218.68.250.119/update/idx/master.idx' to 'C:\ProgramData\Avira\AntiVir Desktop\TEMP\UPDATE\idx\master.idx'.
复制代码
这里的218.68.250.119,这个是天津联通的。到此为止升级彻底失败。
这样的原因也造成了升级速度慢,因为太多的中国用户都连接到这些IP,估计服务器是没办法承担这些流量的。而以前返回的都是德国的IP。
那为什么P版或者S版不会这样呢?看看它用的域名返回的结果就知道了
结果如下:
  
  1. Non-authoritative answer:
  2. Name: premium.avira-update.com
  3. Address: 62.146.87.172
  4. Name: premium.avira-update.com
  5. Address: 80.190.130.226
  6. Name: premium.avira-update.com
  7. Address: 80.190.130.227
  8. Name: premium.avira-update.com
  9. Address: 62.146.87.171
复制代码

这说明P版并没有使用美国的哪家公司的技术,所以升级跟以前一样,没有问题。
既然知道了问题产生的原因,那解决办法是什么呢?
  新的升级方式不适合国情,那就用老的,怎么样才能用老的呢?
只有域名劫持或者使用非官方的域名服务器。
  你可以在hosts文件里面为personal.avira-update.com添加上德国的IP
如:
     62.146.66.184     personal.avira-update.com
这样返回的就是德国的IP,而不是哪个美国的那家公司的IP
因没有装V10,以上在V9中测试通过。
  还有的用户出现[UPDLIB] [ERROR] Check sum of the downloaded file does not correspond with your description from the control file.
这种可能是由于缓存的问题或者你自身的ISP问题。这里不进行讨论。
  当然了你也可以用代理。如upd.avira.net.cn,这也是解决问题的方式之一。
感谢http://bbs.kafan.cn/thread-675633-2-1.html贴子相关日志的提供者,谢谢。
补注:
  对还处于升级因难中的伞友深表同情。对大家常见的几个问题解答一下
  如果要改host文件,文件一般是在
c:\windows\system32\drivers\etc\hosts

  对于要修改的IP,有多个,而不要都使用我贴子里面给的那个,大家都用一个,速度不一样是慢嘛
  那怎么样获取更多的IP呢
  在开始-->运行里面输入cmd
然后在输入命令:
  1. nslookup personal.avira-update.com 8.8.8.8
复制代码

你是不是看到了很多个IP,挑一个,然后试试

评分

参与人数 3经验 +20 人气 +2 收起 理由
Ania + 1
dd2006 + 10 + 1 感谢提供分享
solstice1988 + 10 感谢提供分享

查看全部评分

juhone
发表于 2010-4-5 10:38:32 | 显示全部楼层
技术贴,这个要支持一个
灰灰鸟
发表于 2010-4-5 10:39:41 | 显示全部楼层
感谢楼主分享。
Beilun39
发表于 2010-4-5 11:18:42 | 显示全部楼层
感谢楼主的分析和指导。
冰剑情仇
发表于 2010-4-5 11:21:21 | 显示全部楼层
支持楼主
wsxiaocao001
头像被屏蔽
发表于 2010-4-5 11:49:02 | 显示全部楼层
呵呵,我的多升级了几下就OK了
sunrising
发表于 2010-4-5 11:51:44 | 显示全部楼层
饿 原来如此。我说怎么9用的好好的,一更新了10,就不能升级了。现在用nod32过度呢。等回头再换回来试试看。
sunrising
发表于 2010-4-5 11:54:29 | 显示全部楼层
这一点,觉得小红伞公司对个人免费版用户有些不厚道了,虽然是免费的,但不能以牺牲用户的使用便捷性为前提嘛。再说,免费用户的忠实,也是对伞的支持挖,也是潜在客户嘛。纯属牢骚,不以为然的可以无视,呵呵。
wuliyen
头像被屏蔽
发表于 2010-4-5 11:55:06 | 显示全部楼层
v10免费版我这里只能用代理
sqzhien
发表于 2010-4-5 11:59:04 | 显示全部楼层
感觉楼主,高手啊
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-11-24 10:54 , Processed in 0.123438 second(s), 17 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表