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


16

У мене на ноутбуці встановлена ​​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> 

У чому може бути проблема?

Відповіді:


25

З'єднання встановлюється, але він не в змозі встановити шлях повернення даних.

Це, ймовірно, тому, що щось на шляху не підтримує режим PORT ftp від джерела (можливо, маршрутизатор по периметру).

Спробуйте скористатися ftp -pяким запустить клієнта в пасивному (PASV) режимі.


Я використовую новіші версії Ubuntu та Virtualbox, і мені також допоміг пасивний режим, +1!
gustavohenke

2
Як зазначається у видаленій відповіді Деймона Хілла , "Якщо ви вже підключені до ftp-сервера і ви забули -pаргумент, ви можете видати команду passive, щоб увійти в цей режим".
Скотт

@Scott Це досить корисно для того, щоб вимагати редагування прийнятої відповіді. Це заохочується насправді.
Пол

Чесно кажучи, я вважав, що це досить корисно, що він мав би бути дозволений як окрема (додаткова) відповідь, але модератор не погодився. Ти ≥20K; ви можете побачити видалену відповідь - чи можете ви її скасувати? Або це може зробити лише модератор в цей момент? У будь-якому випадку, поки ви знаєте про проблему, я буду залишати будь-які подальші дії (включати редагування вашої відповіді).
Скотт

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.