[FTP] 500 Illegal PORT command.

- 09-03
- 47,709 회
- 0 건
FTP 오류: 500 Illegal PORT command.
해결 방법
증상
리눅스 환경에서 FTP 서버(vsFTPd 등)에 접속은 정상적으로 되지만, ls
또는 dir
명령어 실행 시 다음과 같은 오류가 발생할 수 있습니다.
ftp> ls
500 Illegal PORT command.
ftp: bind: Address already in use
이는 FTP Active 모드에서 데이터 전송 포트 연결이 제대로 이루어지지 않아 발생하는 문제입니다. 방화벽이나 NAT 환경에서 자주 나타납니다.
해결 방법: Passive 모드 전환
FTP 클라이언트에서 수동으로 Passive 모드로 변경하면 문제를 해결할 수 있습니다.
ftp> pass
Passive mode on.
ftp> dir
227 Entering Passive Mode (192,168,0,23,209,139).
150 Here comes the directory listing.
-rw-r--r-- 1 1000 1000 1576 Mar 04 2019 test.php
226 Directory send OK.
정리
- 원인: Active 모드에서 데이터 포트 연결이 실패 (방화벽/NAT 영향)
- 해결:
pass
명령으로 Passive 모드 전환 → 정상적으로 디렉토리 목록 확인 가능
로그인 후 댓글내용을 입력해주세요