西西河

主题:【原创】用好eMule下载(一) -- 重庆老牛

共:💬36 🌺104 新:
全看分页树展 · 主题 跟帖
家园 用好eMule(二)

前面说了一些eMule的基本知识,但要用好eMule,还需要做端口映射把自己的IP地址弄成外网地址,从而把自己的机器弄成高ID。

eMule把用户(所使用的计算机)分成高ID和低ID两类,为什么这样划分我不明白,可能是根据用户的IP地址是否独立、固定,还有就是是否使用eMule默认的端口。

High ID就是拥有独立公网IP并且能提供端口(默认4662)给eMule工作的用户;此类用户可以和任何eMule兼容客户端连接与下载。

Low ID一般都是没有公网IP的内网用户,两个Low ID用户之间是无法直接连接的,所以Low ID的用户下载源会相对少一点(无法从其它Low ID用户那里下载)。

外链出处

为了方便理解起见,我们可以把高ID的计算机当作在整个eMule网络中的服务器,他们在整个eMule网络中起传承连接的作用,eMule上所有文件的传输,都是通过这些高ID在中间不断地搭桥而实现的。基于此,所有高ID的计算机不光可以互相连接,也可以和低ID的计算机相连,而低ID的计算机不能起桥梁作用,所以他们与其他低ID机器不能直接相连,只能通过高ID机器连接。这样一来,高ID的计算机比低ID的在连接到别人电脑上就要占很大便宜,因为可供他们连接的计算机至少可以翻番(低ID的数量远大于高ID数量)。而可以连接的电脑越多,意味着找到你所需要的文件(或文件部分)的可能性越大,累积起来同时可供下载的东西也越多,速度就越快。

所以,要想eMule跑得快而顺畅,你必须把你的计算机弄成高ID。怎样检查是不是高ID?在eMule软件中,点击最左上角的连接以后(不要跟我说你还没有连接过,我自己一般都设成启动就连接),等连接建立好以后,打开Servers那个选项,在右边的My Info那里可以看到你的连接状态,如果你已经看到High ID字样,那么恭喜你了,下面的你都不用看了,可以尽情享受eMule的下载了。但如果你看到的是Low ID字样,那么下面的这些设置可能能够帮助你改变你的状态。

首先,你需要检查一下你是否是用的eMule默认的端口,这一步一般是必要的,因为在下一步设置路由器那里,多数路由器都是用eMule的默认端口的。检查方法是:点击Options,再选择Connection,看看Client port那里,TCP和UDP是不是分别为4662和4672。如果不是,把它们改成4662和4672。

我只设置过DSL/ADSL,因此下面这一步也是针对使用DSL/ADSL的用户而言。如果你是用的单位的局域网,那我无计可施,因为单位可能会在防火墙中设置阻止,普通用户没办法改。而如果你是用的光纤连接上网(比如国内的网通那种),我也不知道怎么改,因为没用过,只好请你另请高明了。但如果你是用的DSL/ADSL方式上网(中国电信那种),那么通过端口映射,你可以实现把你的电脑由原来的内网变成外网,从而得到高ID。

一般说来,用DSL/ADSL连接上网的,如果查询一下你自己机器的IP地址,你会得到一个像192.168.1.66这样的地址,这种地址被称为内网地址,你的网络服务商分配给你的真正的IP地址到哪里去了?到你的DSL/ADSL设备上去了,所以你得把那个地址给映射到你自己需要用eMule的这台计算机上,这个过程叫端口映射(英文叫做Port forward)。有人用下面这个解释:

端口映射过程就如同:你家在一个小区里B栋2410室,你朋友来找你,找到小区门口,不知道你住哪层哪号?就问守门的保安,保安很客气的告诉了他你家详细门牌,所以你朋友很轻松的找到了你家。

端口映射的方法说简单也简单,说复杂也复杂,之所以简单是因为我这种不懂技术的人也能轻易完成,之所以复杂是因为不同品牌的DSL/ADSL设备有不同的方法。具体怎么做,有一个英文网站叫做Portforward的有几乎所有设备的方法:

外链出处

我这里以我自己的设备为例说明。

我现在用的是Thomson-Alcatel的ADSL无线上网设备,型号为SpeedTouch 576,所以首先在PortForward网站上找到这个设备(点击上面那个链接就可以直接到选择设备那一部分)。点击设备型号后,在第二页你会看到若干可以设端口映射来改善速度等的应用程序(如游戏等),我们要的是eMule的,所以,选择eMule那一项,又会打开新的一页,其中中间一段不用看了,因为前面我们已经把eMule的默认端口设成TCP:4662和UDP:4672了。往下看,你就会看到这个网站对于你所选定的这种设备的设置的,按照那上面的说明一步一步做就行了,当然需要你的英文水平要能看得懂才行。

下面是我这台设备的设置步骤:

新开一个浏览器窗口,在地址栏输入192.168.1.254,这是进入SpeedTouch设备管理界面的地址,其他设备可能不同,比如NetGear用的就是192.168.0.1,但不管怎样,你都得进到这个管理页面才能设置。

在管理页面中,点击Toolbox,然后选择Game and Application Sharing,在下面Pick a task那里选择Assign a game or application to a local network device,然后在新的页面检查是不是已经把eMule分配给某台计算机了,如果有,把它Unassign,如果没有,点击Device那一项,找到自己的计算机名,比如我的计算机名字叫X61(这个名字是在控制面板->/系统->计算机名那里查得到的,许多人在装系统的时候自己不设名字,任由系统自己给,不是个好习惯),然后再在旁边的Game and application那里点击下拉菜单,找到eMule那一项,选中后返回,点击Add,然后你就可以看到你的设备X61已经被分配给eMule了。

启动eMule看看,现在可以看到My Info那里,自己已经是高ID,就这样简单地把端口映射做好了。

不同的设备在设置的时候有所不同,我这个算是最简单的,因为设备自己已经给出了选项,如果没有的话,就得自己添加服务。这要稍微tricky一些,但只要参照上面那个网站的设置,一样可以顺利地把它设置好,我第一次做这个工作的时候也是用NetGear的设备,什么都不懂,也还是把它设置好了,相信各位也能做到的。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河