
Я пытаюсь подключиться к FTP-серверу, который я не контролирую. WinSCP и FileZilla не подключаются. Вот очищенный лог:
Status: Connecting to xxx.xxx.xxx.xxx:21...
Status: Connection established, waiting for welcome message...
Response: 220 (vsFTPd 2.0.1)
Command: USER xxx
Response: 331 Please specify the password.
Command: PASS ***********
Response: 230 Login successful.
Command: FEAT
Response: 211-Features:
Error: Could not connect to server
Я убедился, что проблема в команде FEAT, поскольку я подключился к серверу с помощью командной строки Windows ftp.exe, и после ее запуска quote FEAT
он выдал мне тот же ответ:
211-Features:
...а затем отключается.
Что именно здесь происходит? Кроме того, поскольку я не контролирую FTP-сервер, есть ли способ обойти это в FileZilla или WinSCP (т. е. не дать им отправлять команду FEAT
после подключения?)
Обновление 1
- Я могу нормально подключиться к другим FTP-серверам — проблема только с этим конкретным сервером.
Обновление 2
- обнаружены еще некоторые странности. Позвольте мне немного подробнее описать мою настройку. Я пытаюсь подключиться с ноутбука (dev A) (статический IP-адрес 192.168.1.2), который подключен по беспроводной сети к другому ноутбуку с ICS (dev B) (беспроводной адаптер имеет статический IP-адрес 192.168.1.1, но у него есть внешний IP-адрес .
- У меня нет проблем с подключением к серверу с dev B
. (команда FEAT возвращает допустимый ответ) - У меня нет проблем с подключением к ДРУГИМ FTP-сайтам с помощью dev A
(команда FEAT возвращает допустимый ответ)
Так что это не может быть проблемой брандмауэра, поскольку я могу нормально подключаться к другим сайтам dev A
, но это не может быть проблемой конкретного FTP-сервера, поскольку я могу нормально подключаться к нему, поскольку dev B
....??
Это головная боль... :(
решение1
Попробуйте использовать Total Commander с этой опцией, добавленной в wcx_ftp.ini:
[General]
PreventFEAT=1
Это предотвратит использование команды 211-Feature. Это ошибка механизма ICS в Windows, а не FileZilla или других ftp-клиентов или серверов.
решение2
Возможно, ошибка на FTP-сервере. Обратитесь к системному администратору сервера.