FTP 서버에 연결할 수 없습니다. FEAT 명령 후 연결이 끊어집니다.

FTP 서버에 연결할 수 없습니다. FEAT 명령 후 연결이 끊어집니다.

내가 제어할 수 없는 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 - 좀 더 이상한 점을 발견했습니다. 내 설정을 좀 더 설명하겠습니다. ICS(dev B)를 실행하는 다른 노트북에 무선으로 연결된 노트북(dev A)(고정 IP 주소 192.168.1.2)에서 연결하려고 합니다(무선 어댑터의 고정 IP 주소는 192.168.1.1이지만 외부 네트워크가 있습니다). IP 주소
- 에서 서버에 연결하는 데 문제가 없습니다 . (FEAT 명령이 유효한 응답을 반환함) - (FEAT 명령이 유효한 응답을 반환함)을 dev B사용하여 다른 FTP 사이트에 연결하는 데 문제가 없습니다.dev A

따라서 다른 사이트에 잘 연결할 수 있기 때문에 방화벽 문제가 될 수 없습니다 . 그러나 ....? dev A로 잘 연결할 수 있기 때문에 특정 FTP 서버에는 문제가 될 수 없습니다. dev B?

이것은 머리를 긁는 도구입니다... :(

답변1

wcx_ftp.ini에 추가된 이 옵션과 함께 Total Commander를 사용해 보십시오:

[General]
PreventFEAT=1

이렇게 하면 211-Feature 명령을 사용할 수 없습니다. 이는 FileZilla나 기타 FTP ​​클라이언트 또는 서버가 아닌 Windows의 ICS 메커니즘 버그입니다.

답변2

FTP 서버의 버그일 수 있습니다. 서버의 시스템 관리자에게 문의하세요.

관련 정보