软件:aMule 2.3.1
路由器:TP-Link
宽带:电信光纤
一般aMule通信用的是 tcp端口4662和udp端口4672。因此只要广域网能够访问到计算机的这三个端口,即能够实现aMule的正常通信。而能否访问取决于两个条件,一是计算机系统的防火墙是否开放了这三个端口,另一个就是计算机的端口是否与路由器的端口实现了映射。
不同的计算机系统的防火墙操作不一样,这里不作介绍。我们如果关闭了防火墙,那这一步就省了。事实上,我就是关闭了Ubuntu系统的防火墙(sudo ufw disable)。如果觉得这样不安全,可以仅仅开放相应的端口:
代码: 全选
sudo ufw allow 4662/tcp
sudo ufw allow 4672/udp
(1) 先打开路由器主页,或者是192.168.1.1,或者是192.168.0.1,这取决于我们家里用的路由器的品牌。
(2) 静态地址保留。这是为了让计算机每次起机时都被路由器分配到一个固定的ip地址,以便于后面的端口映射。先查看一下本机的MAC地址,给本机定义好一个ip地址。如图添加新条目即可。(见1.png)
(3) DMZ主机。按刚才定义好一个ip地址设置DMZ主机。这是为了让本机通过路由器向广域网开放。(见2.png)
(4) 定义虚拟服务器端口。这一步就是端口映射了,即通过路由器将本机的端口向广域网开放。(见3.png)
(5) 打开aMule,观察它的表现吧。(见4.png、5.png、6.png)