找回eMule丢失的高ID第四期

数字办公

上手难度:★★★☆ 适合读者:喜好下载的朋友

读者 徐非:我经常要用eMule下载一些资料。最近家里又买了一台新电脑,为了能让两台电脑同时上网,我在ADSL MODEM后面连了一台TPLINK-R402M SOHO路由器,但是现在我下载东西的时候,每次都只能获得LowID这个是没有公网IP地址才出现的,下载资源数较少。请问我如何才能让eMule像原来一样获得HighID(有独立公网IP地址,下载资源数较多),从而提高eMule的下载速度?

小编:用户在使用路由器之前,使用eMule软件下载东西的时候能够获得HighID,说明该用户拥有独立的公网IP地址,而用户在接入路由器后公网IP地址就变成了内网IP地址,所以获得的就是LowID。具体原理分析如下:

内网的计算机可向Internet上的其他计算机发送连接请求,但Internet上其他的计算机无法向内网的计算机发送连接请求,所以该用户的eMule只能获得LowID,所以相对于HighID来说失去了很多下载的机会。

Internet上同时利用eMule客户端下载数据的计算机用户如果想给我们内网的计算机发送一个数据包连接请求,就会碰到找不到“门”的尴尬。我们的内网就好像一栋办公楼,办公楼只有一个大门,这就是我们的网关,我们从办公楼外面根本不知道办公楼(内网)里面的具体情况。因此我们就想,如果在大门上有个“绿色通道”直接通向我要找的房间多好啊!

我们进行的NAT设置实际上就是实现这个从大门外到大门内信息翻译的“绿色通道”(图1)。我们设立的这个“绿色通道”要达到这样一个目的,就是在局域网内部网络中使用计算机在与外部网络进行通讯时,能在网关处将它内部IP地址(楼内门牌号)替换成合法的公用IP地址(办公楼的门牌号),从而使Internet上的eMule用户与内网eMule用户进行正常的数据交换。

39-f11-5.jpg
图1

解决方案

由于该用户是通过ADSL+路由器的方式上网,而路由器又集成了NAT功能,这就需要在路由器中进行相应的设置。

方案1:常规配置法

首先打开IE,在地址栏里输入路由器的地址192.168.1.1,在弹出来的登录窗口填入登录名和密码admin,然后点击“确定”按钮,进入TPLINK-402M的Web管理页面,在左侧菜单栏中,我们点击“转发规则”,然后点击“转发规则”选项下的“虚拟服务器”选项进入“虚拟服务器”设置页面。

在空白的“ID1”协议处填入eMule软件的TCP端口信息(默认的是4662),又填入用户在内网的IP地址,勾选“启用”选项启动服务。再在“ID2”协议处填入UDP端口信息(默认的是4672)和IP地址,勾选“启用”选项(图2),然后单击“保存”按钮即可。

39-f11-6.jpg
图2

方案2:UPnP配置法

其实我们还可以通过使用UPnP组件实现端口自动映射和网关设备的自动识别,获得高ID。首先我们进入路由器的Web管理界面,在“转发规则”选项中单击 “UPnP设置”选项,在打开的“UPnP设置”页面中单击“启用UPnP”按钮即可(图3)。

39-f11-7.jpg
图3

然后用户双击桌面上的“网上邻居”图标,单击“显示联网的UPnP设备的图标”,系统会自动安装UPnP组件以及在防火墙中打开UPnP功能。“TP-LINK Router R402M”作为联网的UPnP设备图标就会显示在“网上邻居”窗口。

小提示:系统中存在防火墙也将会影响到eMule对HighID的获得,此时可以暂时关闭防火墙或者在防火墙里面针对eMule软件设置相应的入站出站规则。一般来说,用户系统自带或者装有第三方防火墙的时候,第一次启动eMule时系统会询问用户是不是允许eMule连接网络. 我们只要选择允许(或者总是允许)所有的设置就都完成了。如果是通过建立规则来实现对eMule的放行,注意防火墙的自定义的IP规则要设成双向的,即包括发送和接收两个方面的内容。

总结

ADSL的内网用户在使用eMule,BT等P2P软件时,要想获得HighID连接到更多的源文件,一定不能忽视了数据传输路径问题,检查一下是否开启了NAT功能,是否进行了端口映射。