关于BT下载 什么是内网,外网?

发布时间:2024-11-08 00:05 发布:上海旅游网

问题描述:

本人正在学习BT下载.关于内网与外网的概念不是很明白,希望高人指教!!最好能提供有关文献资料.

问题解答:

BitTorrent(中文全称比特流,简称BT,又称变态下载)是一个多点下载的P2P软件。不象FTP那样只有一个发送源,BT有多个发送点,当你在下载时,同时也在上传,使大家都处在同步传送的状态。

  BT作者是谁?

  BitTorrent的作者是 Bram Cohen. 感谢他为我们带来这么好的软件。

  BT的工作原理?

  BT首先在上传者端把一个文件分成了多个部分,客户端甲在服务器随机下载了第N部分,客户端乙在服务器随机下载了第M部分。

  这样甲的BT就会根据情况到乙的电脑上去拿乙已经下载好的第M部分,乙的BT就会根据情况去到甲的电脑上去拿甲已经下载好的第N部分。

  我能拿BT来干些什么?

  最新的电影,游戏,动漫,只要你想的到的,BT都能提供给你,而且速度也是bt的,远远超过你的想象,再也不用为只有几K的下载速度烦恼了。

  BT下载会比http、FTP快吗?

  从原理上来说,由于BT先进的下载方式减轻了服务器端的负荷,同时加快了客户端的下载速度。所以BT下载的人越多,速度越快。而传统的服务器下载方式,速度取决于你的带宽和服务器分给你的带宽。

  什么叫种子?

  种子就是提供你下载的网友,而这个文件有多少种子就是有多少个网友在下载同时上传。

  怎么样下载?

  BT需要使用其特殊的软件才能进行下载,你可以看到本页左方的BT下载软件TOP 10,那就是最近比较热门的BT软件,安装后可以进行BT下载。

  BT是不是很占资源?

  答:还好,一般占用内存为每个下载5M左右

  也就是说,你开一个BT下载器,是5M,开2个,是10M。。。。依此类推。

  装完软件了,接下来?

  安装好软件后我们需要到一些提供BT种子的网站去。

  BT下载好慢!

  你是内网吗?通常内网不能响应一部份外网用户的连接要求,所以会损失掉一部份的下载速度。

  如果你是外网,请注意你下载文件的种子数。

  这样的行么???

局玉网的这台电脑没有外网地址,他是通过局玉网的主机连接到网络的。如果你在另一个局玉网(就是你所说的外网)和这个局玉网建立连接对吧,是需要外网的IP,如果这时你的电脑是一台主机的话,用外网的IP和你所说的局玉网那台电脑的主机IP连接,这时候这台局玉网主机上有一个映射关系:就是局玉网的称客户机吧与局玉网的主机有一个端口连接,我再说详细一点:我是客户机,你是主机,我地址是192。168。0。5,你主机是192。168。0。1,现在我要连接到外面网络,我和你连接是192。168。0。5:4000这个端口,你知道我用这个端口和你连接了吧,而你和我连接了知道我要出去外面网络,你得换你的外网IP,这样就能和外网联系了。当然反过来原理还是一样,首先外网与局玉网这台客户机联系找到局玉网的主机,主机再与客户机联系,就这么简单。

一、什么是内网?
通俗的讲就是局域网,网吧、校园网、单位办公网都属于此类。另外光纤到楼、小区宽带、教育网、有线电视Cable Modem上网虽然地域范围比较大但本质上还是基于以太网技术,所以任然属于内网。

二、怎么判断我是不是内网呢?
你可以询问 ISP 看看你是不是前述几种用户之一。如果你每次上网都要拨号,那么你不是内网用户。但情况也不绝对!比较可靠的方法是依据IP地址来判断。

打开命令提示符窗口(开始→运行 WIN9X输入COMMAND.COM WIN2K、XP输入CMD.EXE),在DOS提示符下输入ipconfig
在 IP Address 项显示的就是本机的 IP 地址。
当IP地址为以下三种形式之一时你即处于内网:
10.0.0.0 - 10.255.255.255
172.16.0.0 - 172.31.255.255
192.168.0.0 - 192.168.255.255

如果你有多个网络连接,只要有一个IP不符和上述的三种形式之一,那么你也不是内网!

三、我是内网,怎样提高BT下载的速度?
首先建议你把系统升级到XP,这是因为内网的总出口带宽有限,当带宽紧张的时候,使用WIN2K、XP的用户比WIN9X的用户有优势。其次BT软件大都是非常消耗系统资源的。在WIN9X下极其容易引起系统变慢、失去响应甚至蓝屏,而基于NT内核的XP在资源管理和稳定性上都比WIN9X强得多。
客户端软件我强烈推荐BitComet。
BitComet是基于BitTorrent协议的p2p免费软件;高效的网络内核,多任务同时下载依然保持很少的CPU内存占用;支持对一个Torrent中的文件有选择的下载;磁盘缓存技术,有效减小高速随机读写对硬盘的损伤;只需一个监听端口即可满足所有下载需要;自动保存下载状态,续传无需再次扫描文件,作种子也无需扫描文件;支持多Tracker协议;绿色软件,不需安装,仅运行时关联.torrent文件;多语言界面。原名SimpleBT。还支持UPNP自动端口映射、自动打开WINDOWS网络共享和防火墙端口!
安装后运行BitComet,打开选项对话框。在高级设置项确保选中“支持Tracker的内网报告扩展”、在网络连接项把所有可选项选中、在磁盘缓存项把缓存的数值根据你的内存多少适当调大一点(免得你的硬盘过早的翘掉)。

四、我已经照前面说的做了,为什么还不行?(我因为某种原因不能升级为XP)
那你就要做端口映射了,如果你通过代理服务器上网,可以在服务器上用PortMap做端口映射。请点 这里下载PortMap。
如果你使用路由器的话,每一种路由器的设置方法都可能不同。所以请你详细阅读路由器说明书或咨询经销商。
该操作可以让局域网上的各种服务也能被Internet访问。
软件映射
WinRote Pro是一个集路由器、DHCP服务器、DNS服务器、NAT、防火墙于一身的代理服务器软件,同时它还是一个可以应用于局域网内部的邮件服务器软件,所以它不但可以实现局域网内的所有微机共享一个Internet连接(连接方式包括Modem、ISDN、xDSL、DDN、DirectPC等),而且可以实现局域网内部的邮件管理,实现局域网与Internet之间的邮件交换。
WinRoute软件安装使用非常简单,仅需在服务器安装即可,是应用于局域网共享Internet连接绝佳代理服务器软件,它可以端口映射实现反向代理功能,让外部访问受NAT保护的内部网络所提供的一些服务。
PortTunnel的中文意思就是“端口通道”,它的作用就是在服务器上为客户机的计算机指定一条通道,使得客户机直接与Internet建立连接。它必须运行在服务器端,这样才能够实现端口映射的目的。

ADSL的端口映射
有的ADSL有自带的代理功能,这个功能可以让我们不需要主机就可以实现多机共享上网了,但也就无法实现外网访问Web、FTP等服务了。下面以全向ADSL 1680来实现外网访问内网Web服务这一服务。
访问IP地址:10.0.0.2(这是1680的缺省内网IP地址),缺省用户名输入“Admin”,缺省密码为“qxcommsupport”。
点击“虚拟服务”,进入端口映射配置主界面。
在“公网端口”里填入我们想在Internet开放的端口80,并且在“内网端口”上填入内网机器已经开放的80端口。
选择“端口类型”是TCP协议还是UDP协议(如Web、FTP协议为TCP,QQ为UDP协议)。
最后在“主机IP”里加上内网开放Web服务的电脑IP地址。

宽带路由器端口映射
在IE地址栏里输入“192.168.0.1”(这里假设该IP为路由器)登录到路由器。
输入初始密码。
点击“Virtual Server/DMZ”进入端口映射的配置主界面。
如果要添加Web服务器勾选上“HTTP(Port 80)”然后把内网主机IP地址的最后一位填入,在“(Port No.)”里输入端口号80,并点击下方的“Save”按钮,这样一个端口就添加成功了。
其实无论是Winroute、PortTunnel、ADSL和宽带路由器的使用都很简单,我们只需添加不同的IP地址和端口就能实现各种服务了,利用好软件和硬件的映射功能将会为我们在网络上的应用带来无限的便利。
很多宽带用户搞不清楚自己到底属于内网还是外网,以至于在使用BT等软件进行下载前,盲目进行端口映射等操作,反而事倍功半。
首先纠正一个普遍错误的说法。我们经常会听到诸如“某某ADSL是内网”或者“某某ADSL是外网”的说法,这种说法本身是错误的。因为“ADSL宽带”只是宽带的运营商所提供的一种服务形式,它只是一项技术、一项业务而已,并没有什么内网还是外网的概念。我们所提到的内网还是外网,指的实际上是使用这种ADSL宽带业务的终端用户的计算机当前所处的网络位置是属于内网还是外网。或者换句话说,终端客户的计算机是内网还是外网,完全在于他如何使用ADSL这种宽带业务,而与他使用的到底是哪种宽带形式无关。

下面先给出我的结论,然后再进行详细的分析:

1、 第一种情况:使用电信ADSL的用户,如果只有一个用户一台计算机在使用此宽带,没有使用路由功能,而是用拨号软件直接拨号上网的,这种情况下,该用户目前所处的网络为外网;或者更加简单的说,电信局派人安装完ADSL后,什么都没有改动的情况下,此时计算机属于外网;

2、 第二种情况:使用电信ADSL的用户,如果在ADSL modem中设置了路由功能,多人共同使用同一条ADSL线路进行上网的话,此时每台计算机都属于内网;

3、介绍一种比较特殊的宽带形式:内网中的内网;

在具体分析之前,首先说明对于内网外网的判断标准:(引述自BitComet的帮助信息)

1、 判断标准之一:0.50或以上版本的BitComet的“全局统计”,里面的对外IP就是公网IP,对内IP就是内网IP,如果这2个值相同那么您就是公网用户,否则就是内网用户。当然,内网用户通过端口映射可以获得和公网完全一样的效果。

2、判断标准之二:用MSN Messenger“工具->选项->连接”中的“高级连接信息”(注意:这里用的是MSN Messenger,不是Windows Messenger。Windows Messenger高级连接信息与MSN Messenger的不一样)。 高级连接信息有以下几种类型组成:
“直接连接”

表示用户是公网,没有使用Windows XP自带的Internet连接防火墙(ICF),不需要使用UPnP。但这种情况不排除用户安装了第三方的网络防火墙软件,如诺顿网络安全特警2002/2003/2004系列、国内著名的天网防火墙等等。这类用户在使用BT时,只要BT软件所监听的端口没有被ISP封掉,一般不用怎么设置就可以达到最佳速度。安装了第三方的网络防火墙的用户注意让防火墙允许BT软件监听所需的端口。

“直接连接,使用了Internet连接防火墙(ICF)”表示用户是公网,使用了Windows XP自带的Internet连接防火墙(ICF),不是一定需要使用UPnP。这类用户要想让BT获得最佳下载速度,可以在ICF的高级设置中为BT软件手动打开相应监听的端口,也可以打开BitComet的“允许打开Windows网络共享和防火墙ICS/ICF端口”,在下次Bitcomet启动时提示网络连接保护设置即将被更改的对话框上点确定,让BitComet自动操作。

“通用即插即用(UPnP)网络地址转换(NAT)”表示用户是内网,经由网关或路由器上网,网关或路由器支持的NAT支持UPnP(而且打开,目前支持UPnP的网关类软件有Windows XP的ICS、KERIO的WinRoute Firewall 5系列)。这类用户要想让BT获得最佳下载速度,最好使用支持UPnP的BT软件,如BitComet。

“非通用即插即用(UPnP)网络地址转换(NAT)”、“非对称NAT”、“对称NAT”、“级联”等等 表示用户是内网,经由网关或路由器上网,网关或路由器的NAT不支持UPnP,或虽然支持UPnP,但UPnP被ISP、网络管理员关闭了。这类用户很难让BT软件获得由其他下载者发起的连接,想提高下载速度,可以试一下对外连接能力特别强的BitComet系列。

“非UPnP防火墙”通常与NAT类型一起出现,表示用户是内网,经由网关或路由器上网,网关或由器上使用不支持UPnP的网络防火墙,如诺顿网络安全特警2002等等。这类用户同样很难让BT软件获得由其他下载者发起的连接,想提高下载速度,还是推荐使用对外连接能力特别强的BitComet系列。

“UPnP防火墙”

通常与NAT类型一起出现,表示用户是内网,经由网关或路由器上网,网关或由器上使用支持UPnP的网络防火墙,如诺顿网络安全特警2003、Windows XP的ICF等等。如果与3一起出现,用户可以尝试具有UPnP功能的BT软件;如果与“非通用即插即用(UPnP)网络地址转换(NAT)”、“非对称NAT”、“对称NAT”、“级联”等等一起出现,就不必强求使用支持UPnP的BT软件了,因为即使防火墙支持UPnP,但NAT不支持UPnP,UPnP也是不可能成功的,这时还是推荐使用对外连接能力特别强的BitComet系列。

下面分别对以上二种情况进行具体分析:

第一种情况:用户安装完拨号软件后,“网络连接”中增加了一项PPPOE的连接,
拨号上网后,我们进行IP地址的查询
可以看到,此时的IP地址有两个,一个是本地连接的IP地址192.168.1.4,一个是PPP连接的IP地址61.144.215.221。

我们此时断开拨号连接然后重新拨号上网,再进行IP地址的查询,发现本地连接的IP地址未变化,但PPP连接的IP地址变为218.18.93.57,这说明PPP连接的IP地址是动态分配的。

那么此时我的计算机是属于内网还是外网呢,我们根据上面的两个标准来判断一下:

1、 打开Bitcomet,点击“全局统计”,如下图:

我们看到对内和对外的2个IP地址是相同的,这说明此时用户属于外网;

用BC进行下载,用户列表中有“远程”,表明你可以获得由其他下载者发起的连接。

2、 打开MSN登陆成功后,点击“工具->选项->连接”中的“高级连接信息”,

这说明此时用户属于外网。

这样的用户使用BT、电驴等P2P软件不需要进行端口映射,直接使用即可正常下载。
下面我们来分析第二种情况,即使用了路由功能的情况。

现在很多用户安装了ADSL宽带后,为了与大家共享网络资源,往往在ADSL MODEM中设置了路由功能,这样一条ADSL线路可以满足多人上网的要求,每台计算机可以不用拨号,直接插上网线即可上网。

路由设置方法可参考: http://sxworkroom.blogchina.com/sxworkroom/1378762.html ;

一般来讲,如果设置了路由功能,那么共享网络的几台计算机都要指定具体的IP地址,以避免IP地址冲突,如下图:

可以看到此时只有一个本地连接的IP地址,而没有PPP的连接。

那么这种网络形式下,每台计算机是内网还是外网呢。

1、 我们打开Bitcomet,点击“全局统计”,如下图:

我们看到对内对外的IP地址是不同的,这说明我们此时是内网用户;

2、打开MSN登陆成功后,点击“工具->选项->连接”中的“高级连接信息”,
这说明此时用户属于内网。

这样的用户要使用BT下载,就要进行端口映射,否则你不能获得由其他下载者发起的连接,下载时在BC的用户列表中也看不到“远程”,只有“本地”,自然下载速度也会大大降低。

具体的端口映射的方法请参考此文:

http://sxworkroom.blogchina.com/sxworkroom/1378770.html ;

当然还有一种电信ADSL的形式,那就是固定IP的ADSL宽带,使用这种网络的用户属于外网用户。但这种宽带的使用费用昂贵,根据各地的不同,包月费用大概在几千到上万元。之所以如此昂贵,就是因为现在网络IP地址的资源是有限的,而这种用户又独占了一个IP地址资源,所以与其说你支付的是宽带使用费,还不如说你支付的是IP地址资源费。当然这种宽带很少有人申请,因此本文并未重点描述,一笔带过。
下面将详细介绍一种比较特殊的宽带情况:

用户是拨号上网用户,有modem设备,没有设置路由,但却属于内网用户。(以下截图得到了lkkcn的大力帮助,在此表示衷心的感谢!)

以下截图因为是在不同时间段所截取,由于IP地址的动态变化会有前后不一致的现象,大家只注重原理即可。

1、进入ADSL modem的设置界面,我们看到“广域网接口”只有多个桥接(Bridged)方式的eoa连接,而没有路由方式的PPPOE连接,表明用户是拨号上网用户;

2、进行IP地址的查询

可以看到,此时的IP地址有两个,一个是本地连接的IP地址192.168.10.2,一个是PPP连接的IP地址172.16.22.82。

我们此时断开拨号连接然后重新拨号上网,再进行IP地址的查询,发现本地连接的IP地址未变化,但PPP连接的IP地址变为172.16.23.61,这说明PPP连接的IP地址是动态分配的。

3、 打开MSN登陆成功后,点击“工具->选项->连接”中的“高级连接信息”,如下图:

4、打开Bitcomet,点击“全局统计”,如下图:

那么,如何解读这种宽带呢,它到底是内网用户,还是外网用户呢?

首先我们补充一点内网外网的知识:(引述自网络技术文章)

内网接入方式:上网的计算机得到的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上的其他计算机可随意互相访问。】

我们看到,该宽带用户的本地IP地址是192.168.10.2,PPP连接的IP地址是172.16.*.*,这两个地址都不是公网的IP地址,而是Inetnet上的保留地址。换句话说,用户通过拨号并没有直接拨到公网上,而是还要再进行一次IP地址的转换才能到公网。

从MSN的连接信息也可以看出,此用户属于内网用户,而且需要进行两次转接才上公网,属于内网中的内网。

而BC全局统计中的IP信息表明:本地IP是172.16.11.229,对外IP是61.50.187.66。这个其实不是该用户本地的状态,而是第二次IP地址转换时的IP地址状态。所以,我们看到本地的IP地址其实是用户的PPP连接的地址,而对外IP才是真正的公网IP地址。

这样的用户要使用BC进行下载,在本地进行端口映射是没有用的,下载时BC的“用户列表”中仍然只有“本地”,而不会看到“远程”。需要在第二次IP转接的地方进行相应的端口映射才有效。但此类用户可以打开BC选项中的“内网互联”功能,在BC下载时用户列表中可以看到“内网互联”,这样可以在一定程度上改善BC的下载速度。
补充说明:上面提到了几个判断内网外网的方法,即:

1、在DOS窗口输入ipconfig进行本机IP地址的查询;

2、查看MSN的“高级连接信息”;

3、查看BC全局统计中的IP地址状态;

其实上面的这3种方法只需要查看其中一种就可以判断出你是内网还是外网了,并不需要3个条件全部判断完才得出结论。

热点新闻