ADSL上网典型故障解析(第五期):BT下载时为何经常断流
数字办公
上手难度:★★★☆ 适合读者:BT下载爱好者
读者 杨秋辞:我经常使用BT下载电影和游戏之类的大文件。但是在BT下载时,速度在50KB/s左右一切正常,但是到了150KB/s或以上时,10多分钟后肯定断流。奇怪的是,我使用迅雷或FlashGet快车下载时,速度在200KB/s左右,都没有任何问题。这到底是怎么回事?是什么原因造成的?
小编:从读者的描述来看,触发网络断流的是因为BT下载时速度过高。由此可以推断,ADSL出现断流与其他外界环境或硬件及系统设置等均无关系,问题的根源还在BT下载上。
BT下载有一个特点,那就是人越多速度越快,这是由于同时与各个节点建立了数据传输连接,等于同时从多个服务端进行下载,因此大大提高了下载速度。当与各节点连接数越多时,下载速度越快,如读者所说,下载速度只有50KB/s时,建立的连接数就比较少,但是达到200KB/s时,与外部网络建立的连接数,可能就是原来的4倍以上。
这也是为什么要为XP SP2系统打上连接补丁的原因,XP SP2系统默认的连接数只有10,是远远不能满足BT下载的要求的。但是在使用路由上网时,光打系统连接数补丁是不够的,因为路由器同样也有并发连接数的限制,这正是这位读者朋友BT下载时出现ADSL宽带断流的原因。
在默认配置中,路由器或带路由功能的ADSL Modem,都有一个防火墙功能,防止蠕虫类病毒或DDOS之类的恶意攻击。这类攻击的特点往往表现在产生大量的IP连接和数据传输,因此在路由防火墙中,其IP Session(IP连接数)有一个设定值。
当通过路由器的网络连接数超过默认的许可值时,路由防火墙就会自动将产生多个连接数的主机加入黑名单,禁止网络通讯,从而出现该主机产生ADSL宽带断流的现象。由于BT下载速度比较高时,与网络的连接数往往都会超过路由的默认值,因此这位读者在BT下载时常常出现断流的现象。
问题的症结找到了,如何解决呢?这里我们就以MT800路由器为例,介绍一下如何设置路由防火墙功能,在BT下载时不断流。
BT断流常规解决方案
第一步:要知道路由器或带路由的ADSL Modem的IP地址,可查阅路由器或ADSL Modem说明书。再打开“网上邻居”→网络连接”中“本地连接”的属性设置对话框,将本机的IP地址设置为与路由器或ADSL Modem为同一网段。例如这里MT800的IP地址为192.168.1.1,那么本机可设置为192.168.1.8之类的IP地址(图1)。注意,“网关”地址一定要设置为路由器或ADSL Modem的IP地址。

第二步:打开IE浏览器,在地址栏中输入路由器或ADSL Modem的IP地址,MT800的为192.168.1.1,回车后弹出一个登录对话框,输入默认的管理员用户名和密码(图2)。默认的登录用户名与密码,可通过查阅说明书得到。确定后即可进入路由器或ADSL Modem的Web管理页面。

第三步:需要找到管理界面中的防火墙或IP地址连接数设置选项,这里以MT800为例,可点击左侧边栏中的“高级功能→防火墙”项,打开防火墙设置界面。在右边的界面中,修改“最大单个主机连接”的数值,可将它改为最大值,以满足BT下载时的连接数需要(图3)。另外,“最大半开TCP连接”和“最大ICMP连接”也需要适当调大。这样就可以不受防火墙连接数的限制了。

第四步:一些质量好的路由器,连接数可修改得大一些,而MT800最大只支持100的连接数,如果本机安全措施做得较好,觉得防火墙没有什么用,则可以直接将防火墙禁止掉。将“黑名单状态”设置为“禁止”,这样就不会因为连接数过大而被列入禁止网络通信的名单中了。将“攻击保护”和“DOS连接”也都设置为禁止,则防火墙功能被关闭,即可不受限制地BT下载了。
总结
不同的路由器,其设置方法可能不同,在某些路由器中,最大连接数是通过IP Session项进行设置的,具体可参考路由器的说明书。不过其原理都是一样的,增大连接数,即可阻止断流。