fanjian23 2007-7-11 01:50
[教程]BT提速设置(包含内网)[6P]
[color=Blue][size=4]今天,偶然间看到有兄弟问BT速度为什么慢的问题,搜索了一下论坛,好象还没有兄弟发过,小弟我就整理下网上资料,再加上些自己的经验,希望能和大家一起分享。[/size][/color]
1.通过修改注册表的方法,增大缓存从而达到提高BT下载速度
BT会多线程地下载和上传,Windows默认的512KB 的Cache,显然是不够的。如果我们的内存在256MB以上,一般设在16~32MB 效果较好。增大缓存可以减少硬盘读写,提高性能。运行“regedit”;依次打开“HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Memory Management”主键,在右部的子键窗口中新建一个Dword类型的子键“IopageLockLimit”。并且将它的值改为新的缓存值。其中[color=Red]32MB对应8000,16MB对应4000[/color](下图)。重新启动计算机完成系统缓存BT的修改操作。
[img]http://www.allwiki.com/images/9/92/Btyouhua01.jpg[/img]
2.两个不同防火墙後的用户无法直接连接,所以只要你没开防火墙,即使只有一个种子,BT的速度也会达到下载极限。
两个不同防火墙後的用户无法直接连接,所以只要你没开防火墙,即使只有一个种子,BT的速度也会达到下载极限。但如果没有防火墙的保护,有病毒来侵袭怎么办?而打开防火墙,又会降低下载速度,怎么样才能两全齐美呢?其实很简单,我们只需要正确设置参数,不阻拦BT使用的端口即可。正确地对外打开监听端口,这将大大提升你的下载效率。
以WinXP自带的防火墙ICF为例:打开“网上邻居”的属性,在弹出的“网络连接”窗口中右键单击上网用的连接,然後在弹出的菜单中选择“属性”。在“本地连接属性”窗口,选择“高级”选项卡。点击窗口下方的“设置”按钮,弹出“高级设置”窗口。点击“添加”按钮,在弹出“服务设置”窗口中依次填写“服务描述”、“本机IP地址”、“端口号”,在点击“确定”前别忘了选中TCP协议。法完成设置後“服务”栏中就增加了一个服务,分别添加完BT 需要的所有端口服务後,我们的BT 就可以通行无阻了(下图)。
[img]http://www.allwiki.com/images/3/31/Btyouhua02.jpg[/img]
[color=Red]注意:上文所说的BT端口号其实就是我们BT选项设置里的监听端口,你的监听端口是多少,就填多少。监听端口号我们可以随机获得。我个人经验觉得,最好是选五位的号码。[/color]
3.BT 软件下载的时候会占用比较多的系统资源,这对其他程序的正常运行会产生一定影响。
BT软件下载的时候会占用比较多的系统资源,这对其他程序的正常运行会产生一定影响。如果你用的是Win 2000/XP操作系统,则可以用任务管理器降低所有BT软件的优先级,这样它就不会对别的应用程序产生太大的影响了。打开任务管理器,在“进程”标签中用右键点击BT软件进程,接着在弹出菜单中把“设置优先级”选为“低”即可(下图)。
[img]http://www.allwiki.com/images/e/e5/Btyouhua03.jpg[/img]
4.在下载软件中设置下载、上下载速度的传速率,一般情况全局最大下载速率设置为“无限制”。
在下载软件中设置下载、上传速率,一般情况全局最大下载速率设置为“无限制”,而上传速率要根据带宽情况而定,如果512Kb的ADSL接入的话,设置为40KB/s即可,这样既不会影响BT的下载速度,也可保留带宽用于浏览网页(下图)。
[img]http://www.allwiki.com/images/f/fd/Btyouhua04.jpg[/img]
[color=Red]注意:我自己的2M的adsl,上传是设置25K/s,这样我的下载速度一般可以达到200k/s,且不影响浏览网页。[/color]
5.在内网中,外网的机器只能看到你的网关地址,如果对方也在内网中,他就没有办法给你传东西了,那么你们就不能互传文件。
动态端口映射:
内网中的一台电脑要访问一个网站,会向nat网关发送数据包,包头中包括对方ip、端口和本机ip、端口,nat网关会把本机ip、端口替换成自己的公网ip、一个未使用的端口,并且会记下这个映射关系,为以后转发数据包使用。然后再把数据发给新浪网,新浪网收到数据后做出反应,发送数据到nat网关的那个未使用的端口,然后nat网关将数据转发给内网中的那台电脑,实现内网和公网的通讯.当连接关闭时,nat网关会释放分配给这条连接的端口,以便以后的连接可以继续使用。
动态端口映射其实就是nat网关的工作方式。
静态端口映射:
就是在nat网关上开放一个固定的端口,然后设定此端口收到的数据要转发给内网哪个ip和端口,不管有没有连接,这个映射关系都会一直存在。就可以让公网主动访问内网的一个电脑
nat网关可以是交换机、路由器或电脑。
什么是内网、内网truehost、什么是公网、什么是nat:
公网、内网是两种internet的接入方式。
内网接入方式:上网的计算机得到的ip地址是inetnet上的保留地址,保留地址有如下3种形式:
10.x.x.x
172.16.x.x至172.31.x.x
192.168.x.x
内网的计算机以nat(网络地址转换)协议,通过一个公共的网关访问internet。内网的计算机可向internet上的其他计算机发送连接请求,但internet上其他的计算机无法向内网的计算机发送连接请求。
公网接入方式:上网的计算机得到的ip地址是inetnet上的非保留地址。公网的计算机和internet上的其他计算机可随意互相访问。
nat(network address translator)是网络地址转换,它实现内网的ip地址与公网的地址之间的相互转换,将大量的内网ip地址转换为一个或少量的公网ip地址,减少对公网ip地址的占用。nat的最典型应用是:在一个局域网内,只需要一台计算机连接上internet,就可以利用nat共享internet连接,使局域网内其他计算机也可以上网。使用nat协议,局域网内的计算机可以访问internet上的计算机,但internet上的计算机无法访问局域网内的计算机。
[color=Red]注意:还可以采用PortMap软件,下载地址是:[url]http://www3.skycn.com/soft/10865.html[/url][/color]。
6.WinXP在安装SP2後,大家可能会感觉到BT 下载速度变慢了,但是很多人为了享受SP2 带来的诸多新功能又不想轻易卸载该补丁包,以至有点左右为难。
WinXP在安装SP2後,大家可能会感觉到BT下载速度变慢了,但是很多人为了享受SP2带来的诸多新功能又不想轻易卸载该补丁包,以至有点左右为难。于是BT下载的狂热拥护者们,千方百计地寻找突破TCP 并发连接数限制的方法。有些朋友使用的修改注册表“TcpNumConnections”的键值的方法,但SP2对线程数目的控制并不是通过注册表实现,而是通过“tcpip.sys”这个系统文件来实现的。因此,修改注册表无法解决TCP并发连接数被限制的问题。
只有修改“tcpip.sys”文件,才可以突破并发连接数限制。对于Windows系统的核心内容一般用户并不了解,因此就无法动手自行修改,而且“tcpip.sys”是非常重要的系统文件,受到Windows 系统的保护,正常情况下是无法替换的,必须在安全模式或纯DOS模式下才能替换。为了方便用户替换“tcpip.sys”文件,我们在网上找一个专门的替换程序,这样就无需用户自行修改了。
首先进入“C : W i n d o w s\system32\drivers”备份WindowsXP系统中的tcpip.sys文件,接着下载替换程序。下载并解压後,运行“EvID4226Patch.exe”,弹出命令行提示符窗口。首先该工具会检测当前Windows系统的tcpip.sys文件版本以及并发连接的限制数值。接着会询问你是否将连接数限制在 50,後面有三个可选项。如果你想将并发连接数值修改为“100”,就在提示符後输入“c”,接着替换程序会询问并发连接数需要的限制数值,输入你需要的数值“100”後回车,接着在提示符下输入“Y”并回车,就成功替换了系统的tcpip.sys 文件(下图)。把tcpip.sys 复制到
C:\windows\system32\drivers\、C:\windows\servicepackfiles\i386\和 C:\windows\system32\dllcache 下替换原文件,再次重启系统後即可解决问题。
[img]http://www.allwiki.com/images/c/cb/Btyouhua06.jpg[/img]
[color=Red]注意:现在的BT软件,只要你版不是很落后的,一般都有自带修改tcp连接数的,我们只要轻松一点就行了,最多只不过当windows文件保护系统跳出的时候,多点几下确定而已呵呵。然后重新启动电脑,OK。[/color]
7.因为BT占用带宽太多,部分网络运营商禁封了BT的活动端口,使得用户不能用BT下载,其实解决方法也很简单。修改文件类型中torrent文件打开时运行的命令,打开“文件夹选项”然後在“文件类型”中找到torrent这种扩展名,单击“高级”,在打开的窗口中选中“open”,然後点“编辑”,在编辑窗口中下面那行就是启动bt 的命令行参数了,在此行结尾加一个空格後增加以下控制端口绑定的参数:--minport 最低端口号 --maxport 最高端口号。其中的端口号请自己随意设置。(下图)
[img]http://www.allwiki.com/images/0/08/Btyouhua07.jpg[/img]
PS:弄了半个小时终于把自己的心得也填进去了,属半原创,不知道能不能得到版版多加点分呢?呵呵。:s_9: 希望对大家下载有用,呵呵,觉得好的话,赏个红心吧,兄弟们呵呵,谢谢咯:loveliness:
[[i] 本帖最后由 fanjian23 于 2007-7-11 01:52 AM 编辑 [/i]]
yingji007 2007-7-12 13:28
太好啦!我都不知道这样用BT下载,这下让我知道了许多东西!
renlihl 2007-7-14 09:20
看来你是个做事善于总结的人,但我的bt下载速度一般达到240-250kb/s,可能我是用光纤上网的原因吧。
qiqiipod 2007-7-28 07:55
楼主~~~你非常及时的帮了我一个大忙啊~~这样的BT技巧文章我似乎在哪见过,但是当时太大意,所以就没有复制保存起来,这两天,我打开我的心扉,很真诚的找啊找啊,都找不到,已经想要放弃了咯,没想到~~竟然让我发现了个一样是可以解决问题的,本人实在是技术菜鸟,希望楼主能多多的发这样的贴,对于我这样的小鸟来说真的是受益非浅哦,在这里学到了好多知识啊~~娱乐学习两相宜~~~呵呵!!:s_13:
qiqiipod 2007-7-28 08:05
不好意思~~忘记问了...小声的问下...我就设置1,2,3,4可以吗?坦白说:我最想找的答案就是第5点,但是..楼主跟BT官网上说得差不多---好学术性的语言---所以还是没完全看懂的说~~:loveliness:
我的网速从8月起也提到2M了,希望能像楼主一样,下载的速度能达到200K/S,这样的设置应该还能应付吧~~:s_9: (版主,发了两贴,不是故意的,实在是一夜没睡,人有点懵,问题还没说完就发了一贴,现在弱弱的补一贴,高抬贵手哈~~:s_8: )