De verdad que no entiendo demasiado bien lo que me cuentas, sorry...
Voy a intentar desgranarlo:
a) En principio no tienes problema con el servidor FTP y los usuarios. En LAN te funcionan correctamente yendo por IP. Este no es el problema.
b) Agregastes las direcciones DNS que te entrega tu proveedor... Umm... Si no me equivoco eso son DOS DIRECCIONES IP con los servidores de nombre que usa tu proveedor.
Eso NO te vale para sacar nada a Internet. Te vale para que tu máquina (aquella en la que pongas esos DNS) pueda resolver nombres de internet... Es decir, qeu si pones
www.ibm.com, esos servidores le digan que ese nombre se traduce en una determinada IP.
Para que tu ftp sea ACCESIBLE desde el exterior necesitas:
1.- Contratar una IP fija válida en Internet a tu proveedor o ISP... O, si no tienes contratada una IP fija válida en Internet, utilizar un servicio de DNS dinámico (tipo dyndns.com), para que el nombre que decidas apunte a tu IP pública dinámica (la que te asigna tu operador y que cambia cada "x" tiempo).
2.- Redireccionar los puertos necesarios en el router (NAT), de forma que cuando alguien apunte a tu IP pública (NADA QUE VER con tu IP de la LAN, esa 192.168.loquesea.loquesea), las peticiones a esos puertos acaben en tu servidor FTP (puertos 20 y 21, generalmente).
No se que DNS habrás configurado con descargas.midominio.com, ni a que IP apunta ese DNS. Pero es muy posible que esté apuntando a tu servidor web, que posiblemente esté alojado en tu proveedor, y nada tenga que ver con el servidor ftp que has configurado en tu LAN... Supongo que algo así te debe estar pasando, por eso te conectas con un servidor ftp usando ese nombre, pero no te autenticas con tus usuarios (porque te estás conectando a un servidor FTP diferente, que está en otro sitio).
En cualquier caso, yo diría que tienes un lio de ideas respecto a este tema...