Не удается подключиться к FTP-серверу: 425 Невозможно установить подключение для передачи данных: истекло время ожидания подключения


15

У меня на ноутбуке установлена ​​Windows 7. Я установил VirtualBox 4.1.4 с Ubuntu 11.10.

Я пытаюсь подключиться к своему сайту через FTP, но я получаю сообщение об ошибке ls:

~> ftp <my_site>
Connected to <my_site>.
220 DreamHost FTP Server
Name (<my_site>:misha): <my_username>
331 Password required for <my_username>
Password: <my_password>
230 User <my_username> logged in
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
200 PORT command successful
425 Unable to build data connection: Connection timed out
ftp> 

В чем может быть проблема?

Ответы:


24

Соединение устанавливается, но оно не может установить путь к возвращаемым данным.

Вероятно, это связано с тем, что что-то в пути не поддерживает ftp в режиме PORT из источника (возможно, периметральный маршрутизатор).

Попробуйте использовать, ftp -pкоторый начнет клиент в пассивном (PASV) режиме.


Я использую более новые версии Ubuntu и Virtualbox, и пассивный режим помог мне, +1!
Густавохенке

2
Как указано в удаленном ответе Дэймона Хилла : «Если вы уже подключены к FTP-серверу и забыли -pаргумент, вы можете выполнить команду, passiveчтобы войти в этот режим».
Скотт

@ Scott Это достаточно полезно, чтобы гарантировать редактирование принятого ответа. На самом деле это поощряется.
Пол

Честно говоря, я подумал, что это достаточно полезно, чтобы его можно было рассматривать как отдельный (дополнительный) ответ, но модератор не согласился. Вы ≥20К; Вы можете увидеть удаленный ответ - вы можете восстановить его? Или это может сделать только модератор в этот момент? В любом случае, если вам известно о проблеме, я оставлю вам дальнейшие действия (включая изменение вашего ответа).
Скотт

0

где твой сервер локальный? если нет,
в активном FTP у вас есть проблема с трансляцией NAT, так как порт подключения является фиксированным портом 21, но для порта данных может отличаться от 1024, так как приложение NAT из пула FTP не может установить соединение DATA.

если вы используете windows ftp.exe, он не поддерживает пассивный режим FTP, поэтому команда PASV работать не будет. только Ubuntu / Unix OS поддерживают пассивный FTP, здесь сервер инициирует порт данных и запрашивает удаленное соединение через этот порт.

как ваш поставщик услуг для / 30 общедоступных IP-проблема будет решена.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.