Активный режим FTP не работает в Linux - PullRequest
0 голосов
/ 10 мая 2011

Я новичок в Linux, и мое приложение некоторое время работает на Windows, а для передачи файлов мы используем стороннюю sftp , и оно хорошо работает как в активном, так и в пассивном режиме.

Теперь я переношу свое приложение для поддержки ОС Linux, и у меня возникла проблема в активном режиме FTP, где я могу передавать файлы в пассивном режиме.

Я попытался с помощью команды FTP, где я могу передатьфайлы в обоих режимах, и когда дело доходит до реализации, это выдает мне следующую ошибку:

500 Invalid PORT Command.

и перед этой ошибкой команда ftp выглядит так:

PORT 0,0,0,0,234,96

, где для пассивной работы она работаетхорошо.Для этого нужно включить любые настройки брандмауэра в Linux, пожалуйста, помогите мне.

1 Ответ

0 голосов
/ 10 мая 2011

ПОРТ 0,0,0,0,234,96

Первые четыре октета представляют IP-адрес, который в данном случае, по-видимому, отсутствует.Таким образом, вы либо пропустили объявление IP-адреса клиента в приложении, либо, возможно, возникла другая проблема с IP-адресами.Попробуйте эту ссылку для получения дополнительной информации: FTP

Также проверьте, подключается ли он при отключении брандмауэра Linux.

/ etc / init.d /iptables stop

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...