搜索文章:

首页  |  Java技术  |  Asp.net  |  Asp编程  |  VC/C++  |  Delphi  |  VB编程

在内网里用BT下载断线之迷

我是用adsl modem路由上网的,由第一次用bt下载时就一直被断线的原因困扰,特别开了nat的端口映射,当时ping modem的ip断断续续,网业打不开,而用网际快车倒没有问题,当时我想的就是modem的内置路由有问题,于是我寻遍了网络,终于在一个论坛上找到了彻底的解决方案.
这个方案适用于viking蕊片的(如电信大多数送的华硕aam6000ev系列,我, 实达的viking蕊片, 我用的就是电信送的aam6000ev/g3
在这里我要说说造成这种断线的原因: 默认配置中,modem的ip session设定在192 条,即最大允许有192个ip session, 而且这个 ipsession 应该是包含所有的 session,如nat的session 和主机到adsl猫之间的 session。当挂上bt时,断流出现的几率就开始增大了,bt的一个特点就是同时建立大量的连接,而这个是ip session 达到限额的一个重要因素。桥接模式下,一般只有1台pc连接,一台pc的连接,很少达到192。 而如果开了路由,有多台电脑连接,连接的数额就成倍翻翻,特别用了nat的端口映射后开bt时bt的连接数大大增加,既使流量并不大,都很容易就使 adsl modem的 ip session 达到最大值,, 造成adsl猫无法响应. 所以一定要加大ip session的最大值
好了,操作就必不可少的了,如下:
1、用telnet登陆adsl modem:
在运行命令里面输入:telnet 192.168.1.1
192.168.1.1是adsl modem的ip地址,如果你没改就是这个了。

2、输入用户名
密码登陆

3、键入如下命令: ($不用填,自有的)
(a)$modify nbsize maxipsess 500 (这个数按你的需要设吧,我设的就是500,aam6000ev/g3的最大值,再上就没有了) ,不过modem的发热量会上升不少)


(b)$commit


(c)$reboot
执行完abc三个步骤后adsl重启完成以后修改即告完工.

查看ip session的最大值:
$get nbsize
max ip session : 192(如果这个数值是你修改的那个就表示你成功了) http port : 61580
telnet port : 61581


nat的session 可以通过下面这个命令看到:
$get nat status
或者这个:
$get nat rule status (端口映射下的session连接量)


其实,如果一个质量好,贵点的modem的ip session的最大数默认都有1000
我修改了ip session后 用bt下载时平均速度在200k左右,同时三个文件一起下载,断线现象基本消失. 好了,祝大家冲浪愉快!!

()

相关文章:
© 2006   www.java-asp.net