标题：LowID
为何eMule会有HighID、LowID的之分
这就要从互联网结构说起了……长话短说——HighID/LowID不是eMule这个软件的缺陷。
High ID就是拥有独立公网IP并且能提供端口(默认4662)给eMule工作的用户；此类用户可以和任何eMule兼容客户端连接与下载。 
Low ID一般都是没有公网IP的内网用户，两个Low ID用户之间是无法直接连接的，所以Low ID的用户下载源会相对少一点（无法从其它Low ID用户那里下载）。 
无论什么类型的P2P软件，MSN、QQ、BT……都无法实现两个内网用户——LowID用户之间的直接通讯。MSN、QQ等即时聊天工具都是通过服务器转发数据实现的，像MSN，所有的数据都是通过服务器转发，因此MSN上是看不到好友的IP地址的。而如果你用过早期QQ版本的话，应该知道有一种情况经常会发生，就是即使聊天的2个人都在线，所有的聊天内容后面都会跟上“(通过服务器转发)”，现在的版本只是已经去掉了这句话。然而，为传输大量数据而设计的eMule、BT等P2P软件显然无法使用“服务器转发”来实现LowID用户之间的通信——因为大量的数据转发会无端浪费极大的网络带宽，并且eMule、BT之类免费软件也无法提供要求如此之高的服务器来完成这项任务。BT之中没有LowID的说法只是因为它不提，而不是它能够解决这个问题。所以不要说因为LowID的关系而放弃eMule转用BT，那是荒诞无稽的笑话:-)
为什么要向LowID说不？
从目前的情况来看，国内是LowID的骡子占大多数，也就是这大多数用户之间无法通讯~所以成为一个HighID就显得非常的必要，不但可以让自己获得更多 的下载机会，还可以在众多LowID之间起到中转的作用，帮助他们下载。下面我会提供足够多的信息，帮助您获取HighID~！
补充：两个内网用户无法直接连接是现有的因特网协议造成的，不要把它理解为eMule的缺点，任何软件都无法帮助两台内网的计算机直接连接。(一般的即时通讯软件都通过服务器中转来解决这个问题，而eMule中的HighID，其实也起到了为LowID们中转的作用) 
如果您连接服务器得到的是LowID，一般有两种可能：一种是你确实是内网用户，正常途径无法得到HightID；还有一种就是你其实是公网用户，但是由于防火墙的限制，使你拿到了个LowID！
如何区分自己是公网还是内网
中国Internet接入方式，大致为以下结构：
公司企业网——1 
家庭申请宽带接入 
ADSL——2 
FTTB——3 
有线通——2 
城域网——1 
学校校园网 
校园ADSL——2 
通过学校提供的固定IP地址上网——1 
情况1：十分抱歉，如果您和公司、学校网管不是铁哥们儿，那就没法解决了…… 
情况2：恭喜，您是公网的IP，完全可以、而且应该是HighID用户。如果您是LowID，基本是因为防火墙的关系。 
情况3：不能确定您是否有公网IP。 
外网(公网)用户一般都是通过ADSL、有线通、电话线等方式拨号接入Internet的。接入设备(Modem)是否拨号在绝大多数情况下(有固定Internet IP地址的情况对于一般用户来说几乎碰不到)是区分是否为公网IP的主要行为。拨号之后才会在所属ISP(Internet Service Provider 互联网服务提供商)那申请到一个临时的Internet IP地址，对于企业（有些Modem无需在系统中手动拨号）连接到Internet的。也就是所谓的一根ADSL宽带只供一台单独电脑使用。 
什么是公网、内网
公网、内网是两种Internet的接入方式。
内网接入方式：上网的计算机得到的IP地址是Inetnet上的保留地址，保留地址有如下3种形式：
10.x.x.x 
172.16.x.x至172.31.x.x 
192.168.x.x 
内网的计算机以NAT（网络地址转换）协议，通过一个公共的网关访问Internet。内网的计算机可向Internet上的其他计算机发送连接请求，但Internet上其他的计算机无法向内网的计算机发送连接请求。
公网接入方式：上网的计算机得到的IP地址是Inetnet上的非保留地址。 公网的计算机和Internet上的其他计算机可随意互相访问。
如何检测自己是公网还是内网
XP和2000通过查看网络属性可以查到自己的IP
9x/me可以运行winipcfg查看(任何Windows操作系统也可以在Dos命令行下用ipconfig看自己的IP)
看一下上面那个是不是你自己电脑的IP，如果是，你就是通过公网接入Internet，否则，就是通过内网接入Internet。
公网用户告别LowID（这个也最简单） 
公网用户得到LowID大都是因为开了防火墙的关系，关闭防火墙或在防火墙里为eMule设置相应的端口即可。从 0.43a 版起，eMule默认启动时自动将WindowsXP的防火墙中打开自己连接设置里的TCP/UDP端口。如下图所示，以确保您的设置正确：
而且可以在eMule里手动打开WindowsXP的防火墙。进入eMule的连接设置，如下图：
可以看到eMule的端口，默认是4662，建议可以更换其他的，因为有些ISP封锁了4662端口(主要是国外的，因为那里 eMule下载太厉害了，哈哈)，如果你还是使用4662端口的话，将无法连接那些ISP下的eMule(端口随便找个大一点的自己看得爽的数字填好了~ 一般不会冲突。然后点击“打开WinXP防火墙中的这些端口”，
这样eMule就自动在WindowsXP中为您打开了所选择的端口。如果您的eMule没有成功打开TCP端口，可以按照以下步骤手动为防火墙开启这些端口。
打开“本地连接”的属性
点击“属性”
在“高级”选项卡中点击“设置”
在“例外”选项卡中点击“添加端口”按钮
名称填写“eMule”，端口号填你eMule选项->连接->客户端口->TCP端口的数字，点击确定。
如果还装有第三方防火墙，比如诺顿网络特警、金山网镖等，还需要手动打开这些防火墙的相应的TCP端口。这里就不一一介绍了。
全部设置好就OK了，重新连接即可享受HighID啦~~~ 
win7；用户告别LOWID
由于安装win7后导致驴子从本来的highID变成了lowID，原本以为跟之前vista跟XP一样改回，但是发现win7的防火墙设置发生了根本性的变化，跟原有的设置界面不一样,苦苦在网上搜索可惜没有任何进展。后来研究了半天，无意中发现如何设置，特此分享给各位驴友～～
首先第一步，开始控制面板 ☞系统和安全☞windows防火墙 ☞面板左边高级设置选项☞高级安全windows防火墙面板左侧入站规则选项☞再点右侧新建规则 ☞选端口然后下一步☞选tcp和特定本地端口把eMule选项连接里的端口输入之下一步☞允许连接下一步☞全选下一步☞名称打上eMule，完成 。如果还不行就再新建一个udp端口的规则。完事记得重启eMule，重启emule应该就会是highID了～至少我设置过后就是从lowID变成了highID
局域网用户告别LowID
一般通过局域网上网的有三种情况：
1.企业内部网、城域网、小区网，就是指大规模的的局域网结构，比如校园网、某些地区的FTTB、长城宽带等。这类用户除非认识网管，否则还是无法解决LowID的问题。
2.一台装有2块（或更多的）网卡的服务器接入Internet连接，可能接出网线至Hub或路由器，其他PC连接那台PC或Hub或路由器。结构如图所示：
那就需要在服务器上装端口映射工具，可以到天空软件站搜索下载相关软件。也可以查看论坛中的文章：端口映射软件在服务器端的相关设置。 
3.路由器或Modem拨号上网，其他计算机连接到路由器。结构如图所示：
请参见我们的专题——NAT原理简介、各种ADSL Modem及路由器的端口映射方法。
全部设置好就OK了，重新连接即可享受HighID啦~~~
如果局域网是通过路由器上网的，那么需要对路由器进行端口映射的设置，不同的路由器设置方法不同。