V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
iislong
V2EX  ›  问与答

aria2c 进行任何任务都失败并出现 errorCode=2 Timeout.

  •  
  •   iislong · 2014-03-10 23:29:48 +08:00 · 9534 次点击
    这是一个创建于 3919 天前的主题,其中的信息可能已经有所发展或是发生改变。
    运行环境:win8
    防火墙关闭进行测试过。
    前两天下载一个种子时发现出了问题(客户端一直伪装成ut),初以为是网站屏蔽了客户端,后来下载普通链接时也出了问题,才知道有问题了。之前一直是正常的。重新下载aria2c,放在其他文件夹,进行测试,问题也一样(第一次使用正常情况下应该会有防火墙权限请求提示,出现问题后再也没有)。猜测应该是aria2c不能连网,所以下载时出现timeout。忽略了配置文件进行测试也一样。不知道是哪里出现了问题?

    相关错误信息:


    log文件(未进行任何修饰): https://www.dropbox.com/s/tpz5w70mhtkcj5a/log.txt
    第 1 条附言  ·  2014-03-27 21:43:39 +08:00
    经过不保留系统配置进行系统重装终于解决。
    10 条回复    2014-05-17 18:01:48 +08:00
    xinhugo
        1
    xinhugo  
       2014-03-22 16:15:43 +08:00
    使用浏览器的隐身窗口,能打开截图中的链接吗?


    如果可以远程连接到你的计算机,排除起来会比较快。在这方面,TeamViewer是不错的选择。
    iislong
        2
    iislong  
    OP
       2014-03-22 16:31:51 +08:00
    可以打开图中链接,但是Aria2对于任何链接都会报错。远程连接的话,你现在方便吗?我把电脑开机。
    iislong
        3
    iislong  
    OP
       2014-03-22 16:51:17 +08:00
    @xinhugo TeamViewer已装好,你什么时候方便,刚刚忘记@了
    xinhugo
        4
    xinhugo  
       2014-03-22 16:56:59 +08:00
    @iislong 现在吧,但不一定能解决问题哈!

    可以在 https://plus.google.com/+HugoChan 向我发送讯息。
    anheiyouxia
        5
    anheiyouxia  
       2014-03-24 15:00:11 +08:00
    我试了一下,按照你的描述没能重现这个问题
    看了aria2c的源码,可能确实是防火墙导致的,
    你用的是什么防火墙?windows的么?
    到防火墙设置里面把aria2c的程序设置为允许试试,如果还不行,试试禁用防火墙看看。
    一般来说,把程序改一下名字可以让防火墙认为这个是一个新的程序,你可以试试改个名字看看
    iislong
        6
    iislong  
    OP
       2014-03-27 21:42:03 +08:00
    @anheiyouxia 试了各种方法,唯有不保留系统配置重装系统能解。防火墙关闭了都不行。 @xinhugo 兄当时也见证了这奇葩的问题。
    anheiyouxia
        7
    anheiyouxia  
       2014-03-27 22:23:17 +08:00
    @iislong 居然为了aria2重装系统......
    iislong
        8
    iislong  
    OP
       2014-03-27 23:15:26 +08:00
    @anheiyouxia 下载百度云和迅雷中的资源比较方便。主要是感觉下载大资源比utorrent好用,或许是我的错觉。再说win8重装系统非常方便。不保留配置的话,新装需要激活系统、安装几个软件(我大部分软件都是portable版)、重新登录下账号等;(保留配置的话,重装开机即可用,跟手机软件升级一样。遗憾的是保留配置没能解决aria2的问题)
    mouwen
        9
    mouwen  
       2014-05-17 16:20:47 +08:00   ❤️ 1
    抱歉挖个小坟。。。我也是遇到了同样的问题,Win8.1,任何任务都失败:
    [AbstractCommand.cc:303] errorCode=2 Timeout.

    经过网上搜索发现原因可能是DNS解析不出,我自己试了一下果然,把下载地址中的域名改成真实的IP,就可以成功下载了

    具体的解决方法是:
    加个参数 --async-dns=false 运行

    参考:
    http://sourceforge.net/apps/phpbb/aria2/viewtopic.php?f=2&t=158
    https://bbs.archlinux.org/viewtopic.php?id=89757
    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=611519
    iislong
        10
    iislong  
    OP
       2014-05-17 18:01:48 +08:00
    @mouwen 当时我好像使用过这个参数,没有成功。刚刚在win8.1上测试了下能正常工作(不管有无使用此参数)。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   967 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 22:42 · PVG 06:42 · LAX 14:42 · JFK 17:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.