让无线路由器给电骡让路
网络设备
使用无线路由器作为网关共享上网的家庭用户,经常会遇到这种现象:使用eMule(电骡)下载资源时,系统会提示无线连接中断,而其他上网行为不会引发此类现象,究其原因就是无线路由器死机导致连接中断,路由器的死机是由eMule引起的。
由于eMule用的是不规则的通讯协议,在并发连接多的时候,流量变化极快,会造成某些无线路由器的路由转发出错,从而出现死机或重启的现象,造成无线连接中断。这个问题在大部分厂商的无线路由器上都存在,解决这个问题最可行、最简单的方法就是使用UPnP消除无线路由器作为网关的影响。
用UPnP打造透明网关
UPnP(全称Universal Plug and Play,通用即插即用)协议是基于TCP/IP协议和针对设备间通讯而制订的新的Internet协议,UPnP协议的目的是让所有联入Internet的设备不受网关阻碍而相互通信。
通过作为网关的无线路由器上网的电脑,通常配置的是192.168.xxx.xxx之类的内部私有IP地址,这些电脑在使用UPnP协议后,通过UPnP的自动端口映射,与Internet之间的通讯不会再受内部网关的限制。也就是说,在无线路由器上启用UPnP,它就相当于透明网关,能让电脑无障碍地与Internet通讯,让eMule下载更流畅。
启用UPnP
目前无线路由器都支持UPnP,只要进入相应的管理界面进行一下设置即可,在无线路由器的Web管理界面点击“转发规则→UPnP设置”,在右边点击“启用UPnP”按钮便可(图1)。

在UPnP设置页面中一般会显示UPnP设置列表,一旦电脑上配置使用了UPnP,在该列表中将显示相应的信息。
添加UPnP协议
Windows XP虽然内置了UPnP协议,但它并非系统运行所必需的,所以在默认情况下并没有安装,只能在需要时手工添加。
在“添加/删除Windows组件”中,选择“网络服务”,安装“通用即插即用”即可(图2)。

在eMule上配置UPnP
eMule的各版本提供了对UPnP的支持,但是在默认情况下并没有启用,也需要手工设置,在eMule的主界面中,单击“选项”按钮,在扩展设置中勾选“使用随机的UPnP端口”便可(图3)。

实际上,解决本文中出现的问题还可以采用刷新无线路由器固件的方法,但是由于存在一定的风险,所以采用的人不多,相比之下使用UPnP这个得到广泛支持的协议更为方便。除了eMule之外,在进行BT下载时如果出现了同样的问题,也可以采用这个方法解决。