若您是通过NETGEAR的无线宽带路由器连接到internet的,且在使用它们之前,开启eMule可获得HighID,而现在只能获得LowID,那么可以通过以下方式来获得HighID。此文将以WGR614v6为例来陈述,且局域网网段没有使用WGR614v6的默认设置192.168.1.0,而是使用的192.168.6.0网段:
- 在WAN 设置中将使用eMule的电脑设置为DMZ主机,不过这样做会使电脑失去路由器的防火墙功能的保护,直接暴露在internet上,某种意义上相当于电脑直接拨号上网,且只能将一台电脑设置为DMZ主机。设置过程如下:
- 登录路由器管理页面,找到并点击左边功能菜单中的WAN设置:
- 在WAN设置页面中的”缺省DMZ服务器”前打勾,然后将欲作为DMZ主机的电脑的IP地址填入,所以电脑的IP地址须是固定(手工设置)的,而不是自动获得:
- 设置端口映射,推荐采用此方法,电脑既能获得HighID,又不会失去路由器的保护。尤其当局域网中有多台电脑使用eMule时,通过此方法即可让所有电脑都获得HighID。但须注意,设置端口映射即是使电脑的端口向internet开放,开放的端口越多,承担的安全风险越大,所以应当在有必要使用时才使用。设置过程如下:
- 登录路由器管理页面,找到并点击左边功能菜单中的端口映射/端口触发:
- 此页面默认已选择了”端口映射”,点击页面下方的”添加自定义服务”:
- 在”服务名称”中添加您为此服务的命名,此处我们将其命名为eMule,”服务类型”选择TCP(或者TCP/UDP):
- “起始端口”和”结束端口”都设置为eMule所使用的端口,如在eMule-0.46c-VeryCD0913中,默认使用的TCP端口是4662,此参数是在eMule的选项->连接->客户端口中定义的:
设置好端口后,将电脑的IP地址填入”服务器IP地址中”,所以由此可知电脑须使用固定IP地址,不应设置成自动获得IP地址:
- 自定义服务设置成功后,在端口映射/端口触发页面会显示出来,如下:
- 此时重新运行eMule,eD2K网络中的ID就将是HighID了,亦可知端口为默认值4662:
- eMule的连接端口允许使用者自定义,这样一来,即使有多台电脑通过共享WGR614上网,它们也都可以通过设置端口映射来获得HighID了。前面我们没有更改eMule的默认端口TCP 4662,并做了映射。由于一个端口只能映射到一台电脑上,所以第二台电脑想获得HighID就必须更改其所使用的eMule的端口,然后再设置这个端口的映射:
更改端口须谨慎,不要改为了一些常用服务所使用的端口,因为某些端口的开放可能会影响正常上网甚至成为安全隐患,因此不熟悉此方面知识的用户可以使用与4662接近的TCP端口,如4663、4664、4665:
- 设置了端口映射后,修改了eMule端口的电脑亦能获得HighID,eMule也会显示出新的端口4665:
注:WGR614v6/WGR614v6可以设置20个端口映射服务,一般来说,这对于Soho用户已足够了。
此外,若发现使用某些型号的路由器后无法启动eMule,首先不管是有线还是无线连接,可以先断开与路由器的连接,再启动eMule,然后找到选项->扩展设置,将开启UPnP支持前面的勾去掉即可: