Hola a todos, tengo el siguiente problema:
Tratando de conectar a un servidor ftp con el demonio proftpd escuchando en el puerto 2121 detras de una ADSL con ip fija y con el puerto 2121 redirigido a dicha maquina me da el siguiente error: --------------------------------------- spy:/home/pp# ftp AA.BB.CC.DD 2121 Connected to AA.BB.CC.DD. 220 ProFTPD 1.2.5rc1 Server (ProFTPD Default Installation) [bdd] Name (AA.BB.CC.DD:pp): cf 331 Password required for cf. Password: 230 User cf logged in. Remote system type is UNIX. Using binary mode to transfer files. ftp> ls 500 Illegal PORT command. ftp: bind: Address already in use ftp> ------------------------------------- El error es :"500 Illegal PORT command.". Hago lo mismo pero poniendo en la línea de órdenes "-p" para activar las transferencias pasivas: -------------------------------------- spy:/home/pp# ftp -p AA.BB.CC.DD 2121 Connected to AA.BB.CC.DD. 220 ProFTPD 1.2.5rc1 Server (ProFTPD Default Installation) [bdd] Name (AA.BB.CC.DD:pp): cf 331 Password required for cf. Password: 230 User cf logged in. Remote system type is UNIX. Using binary mode to transfer files. ftp> ls 227 Entering Passive Mode (192,168,1,2,4,179). ftp: connect: Connection timed out ftp> ---------------------------------------------- y se queda aqui bastante tiempo hasta el timeout, buscando la ip 192.168.1.2:4179 que como es logico no encuentra al estar fuera de su LAN. El problema es al hacer el NAT pero no se como arreglarlo. Sin embargo, ocurre algo bastante curioso y es que si hago lo mismo pero en vez de estar escuchando en el puerto 2121 lo pongo en el 21, funciona todo correctamente. Estoy realmente desconcertado, ¿alguna idea? Muchas gracias y salu2!!