LowID没有任何害处,只是由于你被防火墙给挡住了,因此你无法直接从其他用户那里获得他们共享的资源,同样你共享的资源其他用户也无法从你这里直接得到。HighID用户就可以直接和其他用户进行资源共享。
楼上说得几分只是影响你从别人那里获得共享资源是在请求队列中的位置。和是LowID还是HighID无关。
eMule中的LowID和HighID的区别1、到底为什么会有LowID和HighID之分?
简单的来说,主要是端口的问题,我们来看看Emule在运行的时候到底用了那些端口
本地端口: 4662
远程端口: 任意
协议: TCP
方向: 进来
作用: 客户端端口 / 另一客户端的连接
注释: 你可以在选项 ->连接 ->客户端口 里更改这个端口。
如果要设置路由器,这个端口必须要转发。如果在选项里面改了这个端口,你在路由器端口转发里面也要作更改。
2) 本地端口: 任意
远程端口: 4662
协议: TCP
方向: 出去
作用: 客户端端口 / 到其它客户端的连接
注释: 4662 是缺省的端口,但是其它客户端可能会更改这个设置。在配置防火墙的时候,要允许访问任意远程端口 。
3) 本地端口: 4672
远程端口: 任意
协议: UDP
方向: 进来
作用: 客户端源询问 / 扩展的eMule协议。
注释: 这个端口必须要转发。如果在选项里面改了这个端口,你在路由器端口转发里面也要作更改。
如果不能转发这个端口,请在选项 ->连接 ->UDP 端口
4) 本地端口: 任意
远程端口: 4672
协议: UDP
方向: 出去
作用: 客户端源询问 / 扩展的eMule协议
注释: 4672是缺省的端口,但是其它客户端可能会更改这个设置。配置防火墙时,要允许访问任意远程端口 。
5) 本地端口: 任意
远程端口: 4661
协议: TCP
方向: 出去
作用: 到服务器的连接
注释: 4661 是缺省的服务器端口,但很多服务器使用了其它端口。 配置防火墙时,要允许访问任意远程端口 。
6) 本地端口: 任意
远程端口: 4665
协议: UDP
方向: 出去
作用: 向服务器询问源
注释: 当服务器使用缺省的 4661 TCP (看 #5) 时会自动将源询问设置为 4665 UDP。如果服务器设置了不同的端口,那么它的源询问端口就是 服务器端口+4 , 配置防火墙时,要允许访问任意远 程端口 。
7) 本地端口: 4711
远程端口: 任意
协议: TCP
方向: 进来
作用: web服务器
注释: 这是web服务器的缺省端口。如果想要使用这个功能,在配置路由器的时候记得要将这 个端口转发。
当你在连接ED服务器的时候,服务器发现不能在你的机器上打开TCP4662和UDP4672这两个端口的时候就给你一个LowID。
2、 为什么打不开这两个端口就要歧视偶,给偶LOWid呢?
这个主要是为保护服务器考虑的,因为LowID无法打开端口,别的Client不能直接访问 Lowid,如果要对LowID作查询就必须要通过服务器转接,增加服务器的消耗。
3、OK,我认倒霉,那么LowID到底有什么限制呢?
ID的高低和能不能上传下载,以及速度的限制没有任何直接的关系,他的影响体现在以下两个方面
A:评分系统对LowID的积分计算上比HighID低〔Emule2.8a开始取消了这种歧视〕
B:Lowid和LowId之间不能互传。
显然最重要的就是第二点的限制了,举一个例子:
server上现有H1(High ID),L1(Low ID),L2(Low ID)三个使用者,三人同是交流同一个档案
以下是三人可能的传输状态
H1→L1正常
H1→L2 正常
L1→H1正常
L2→H1正常
L1→L2 错误
也就是说LowID在下载的源上比HighID要少,自然也就影响了下载速度。
4、为什么不允许Lowid之间互传呢?
[自己的想法,不一定真确] 还是出于保护服务器的考虑。
A:HigheID和HighID之间一旦连接成功,两边的端口互相连接,就没有服务器的事了。
B:HighID和LowID连接之后会由HighID提供一个被动的端口服务,类似于FTP的被动模式 ,这样两者传送档案时也不许要服务器。
C:如果两者都是LowID,那么就麻烦了,所有的数据传输都需要服务器中转。
5、告诉我什么样的人会有LowID
A:总体来说拥有独立外网IP的人会有HighID。比如说长城宽带,ADSL,拨号上网的用户[不用怀疑,你拨号上网都是HighID只要你能连的上!!]
B:防火墙之后,路由器之后的用户会得到LowID。在路由器后面就是局域网的用户。
6、那么怎么解决呢?
A:防火墙之后:a关闭你的防火墙,或者必须在防火墙规则里面打开上面所说的端口。 因为大多数的Windows防火墙是程序相关的,你可以将允许eMule.exe使用所有方向、所有端口的UDP和 TCP连接,这会省掉你很多麻烦的。这个不会导致安全问题,因为到现在为止没有已知的eMule远程溢出问题。
XP的因特网连接防火墙
通常不建议使用Windows XP的防火墙,因为它是一个非常简单的防火墙。如果你无论如何都要使用,这里是一个必需的简单配置步骤:
1. 运行 eMule
2. 点击选项-连接
3. 记下客户端口数值 (缺省 4662)
4. 同时记下UDP端口数值 (缺省 4672)
5. 关掉 eMule 和你的网络连接
6. 在Windows XP 中选择开始菜单然后单击我的网络位置。
7. 选择网络任务,点击查看网络连接。(另外,你也可以用鼠标右键点击我的网络位置然后选择属性。
8. 鼠标右键点击你用来上网的连接,选择属性。
9. 选择高级窗口,点击设置。
如果设置的按钮是灰色的,ICF(因特网连接防火墙)没有启用,你无须去打开如何端口(因为端口已经被打开了。)
10. 点击添加来打开一个新的端口。
11. 在描述窗口里面输入一个名字,比如:"eMule:TCP Incoming"。
12. 输入在名字里面输入127.0.0.1或者输入局域网内其它运行eMule的计算机IP。你可以指定内部网的一部计算机的IP,但是,大多数情况下,你应该输入 127.0.0.1。
13. 在外部端口和内部端口都输入你在第三步中记下的客户端口。
14. 选择TCP,然后点击OK。
15. 点击添加按钮打开另外一个新的端口。
16. 这次输入名字如: "eMule:UDP Incoming"
17. 参考 #12
18. 这次的外部和内部端口是你在第四步记下的数值。
19. 选择UDP,按OK。
如果你改变了你的客户端口,你需要重新配置上面的防火墙规则。
B:路由器
这儿分两种情况:
a. 路由器你可以 *** 作,就是你的机器,或者同学朋友在一起组建的局域网,这样的话你可以配置你的路由器。下列的进来的端口必须被重定向 - 4662, 4711 TCP 和 4672 UDP 。具体请参阅你的路由器手册,关键字是端口转发,DMZ-非军事区,过滤和规则。 许多路由器也有内置的防火墙,所以必须确保设置好合适的端口规则(参阅防火墙部分)。
注意:
当在网络中使用路由器的时候,DHCP-动态IP分配协议 应该被关闭,为网络的每部计算机分配静态IP。 这个可以在网络连接 ->本地连接 ->属性 ->TCP/IP 设置。关闭自动获取IP,输入一个 192.168.xxx.xxx 范围内的内部IP,不同类型的路由器设置的内部IP范围不同,它应该在路由器手册里面提到。当输入一个合法的IP后,子网掩码部分会自动变成255.255.255.0(其实在win95和 win98中还要自己输入的)。最后一步是输入你的路由器IP作为网关。
各种不同的路由器配置都不同,使用ADSL作局域网的路由器就是ADSL猫,具体设置会开新帖详细探讨
b. 路由器不是我能 *** 作的,这就比较困难了,建议先试验连接服务器,如果多次均是LowID,那么就只有指望代理。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)