12

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

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

2 ответа2

18

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

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

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

0

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .