Невозможно подключиться по FTP в пассивном режиме

Создана:

2016-11-16 13:03:41 UTC

Изменена:

2017-06-24 21:58:44 UTC

21

Помогла ли вам статья?


Есть вопросы?

Отправить запрос

Невозможно подключиться по FTP в пассивном режиме

Симптомы

Невозможно подключиться по FTP в пассивном режиме на сервере Plesk . При попытке подключения по FTP возникает одна из следующих ошибок:

227 Entering Passive Mode  
ftp: connect: Connection refused


Response: 227 Entering Passive Mode (1,2,3,4,5,17).
Error: Connection timed out
Error: Failed to retrieve directory listing

Response: 227 Entering Passive Mode (1,2,3,4,5,17).
ftp: connect: Connection timed out


Response: 227 Entering Passive Mode (111,235,75,26,192,30).
Command: LIST
Response: 425 Can't open data connection.
Error: Failed to retrieve directory listing.

Причина

  1. Проблемы с настройками сети. Смотрите также статью базы знаний Мой сервер защищен брандмауэром. Как мне настроить диапазон портов для пассивного ProFTPd?
  2. Пассивный диапазон портов не настроен в /etc/proftpd.conf или /etc/proftpd.d/*.conf . Или пассивные порты не открыты в брандмауэре.

Решение

  1. Если вы используете NAT, удостоверьтесь и том, что он правильно настроен. Вам нужно правильно настроить службу ProFTPD , добавив параметры PassivePorts и MasqueradeAddress . Если вы пользуетесь службами Amazon, пожалуйста, для решения проблемы обратитесь в службу поддержки Amazon AWS.

  2. Удостоверьтесь и том, что пассивный диапазон портов настроен в дополнительном файле ('.conf') внутри папки '/etc/proftpd.d/' (проверьте содержимое файлов '50-plesk.conf' или '60-ppa.conf', если они существуют, на наличие параметра PassivePorts ). Если их нет, создайте конфигурационный файл вручную. Например, 'passive_ports.conf':

    cat /etc/proftpd.d/passive_ports.conf |grep -ir passive
    PassivePorts 30000 30400

Выбранный диапазон портов должен быть непривилегированным диапазоном (например, больше или равным 1024). Мы НАСТОЯТЕЛЬНО РЕКОМЕНДУЕМ выбрать достаточно большой диапазон, чтобы иметь одновременно несколько пассивных соединений (например, 49152-65534, диапазон динамических зарегистрированных в IANA портов).

    # Use the IANA registered ephemeral port range
PassivePorts 49152 65534

Также необходимо разрешить входящие соединения для этого диапазона портов в настройках вашего брандмауэра (например, в Plesk > Инструменты и настройки > Брандмауэр ).

Дополнительные инструкции по настройке диапазона портов для пассивного FTP на Windows Server, пожалуйста, смотрите в статье базы знаний #120772 .

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 21 из 84
Еще есть вопросы? Отправить запрос
Войдите в службу, чтобы оставить комментарий.