nmap no te dice que puertos estan abiertos. Para eso esta netstat.
Con el amule abierto y conectado a un servidor, usa el comando:
Código:
netstat -na | grep LISTEN | grep :4662
en mi caso devuelve:
Código:
tcp 0 0 0.0.0.0:4662 0.0.0.0:* LISTEN
El puerto 4672/udp es probable que amule no lo abra hasta que lo utilice.
El nmap es un comando que te sirve para scanear puertos ACCESIBLES que es diferente de puertos ABIERTOS.
Por ejemplo, un puert ABIERTO 25/tcp puede estar restringido por tu firewall para el acceso desde internet, por lo que no esta ACCESIBLE y nmap no lo ve.
Saludos.