2

При попытке подключиться к серверу ftp появляется сообщение "Ошибка ftp 425 не удалось установить соединение". Пробовал 2 клиента ftp на 3 машинах в одной сети и ни одна не работает. Однако FTP работает из дома / мобильного широкополосного доступа.

  • Нет IP-блоков на FTP-сервере.
  • Другие ftp серверы (разные ip/hosts) работают нормально.
  • настройка брандмауэра правильная, порты не заблокированы.

Можно ли использовать прокси для ftp, я думаю, что это что-то с провайдером, но это занимает слишком много времени, чтобы исправить?

2 ответа2

0

Предполагая, что диалог пользователя / пароля успешен, и вы пытаетесь выполнить команду GET, вы получаете скулисное сообщение "Не удалось установить соединение", возможно, это номер порта ftp. Иногда пассивные порты ftp ограничены диапазоном, например, используя порты 5000-5999. Это можно сделать внутри вашего или их роутера. Либо получите оба ftp с использованием одного и того же диапазона пассивных портов, либо включите команду "PASSIVE" в диалоговом окне вашей команды ftp.

Этот предел пассивного порта может быть установлен в /etc/vsftpd/vsftpd.conf

pasv_min_port=5000
pasv_max_port=5999
pasv_enable=YES
-1

Согласно ответу суперпользователя, проблема в том, что что-то на пути от вас к вашему ftp-серверу поддерживает только FTP-соединения в "пассивном" режиме. Добавление -p к вашей командной строке ftp переводит его в пассивный режим. В противном случае найдите соответствующую опцию в вашей программе ftp.

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