========================================
Немного дополним.
При переходе в пассивный режим сервер должен сообщить клиенту, по какому адресу и на каком порту он ждет соединения.
Если у машины, где установлен сервер, имеется два IP-адреса (один “настоящий”, для интернета, а другой для внутренней локальной сети), то иногда случается так, что сервер выдает клиенту свой “внутренний” адрес. Результат - клиент до такого адреса никогда не достучится и скачать что-либо с такого сервера в passive mode нереально.
Так что если вы видите что-то типа:
клиент> PASV
сервер> 227 Entering Passive Mode (192,168,1,17,155,4)
то или сушите весла или не используйте passive mode.