Troubleshooting
200 Command PORT okay / 150 Opening data connection for [IP] - 오류해결
한상규
2019. 12. 11. 17:44
문제
cmd로 FTP 접속하고 ls 명령을 보내면
200 Command PORT okay
150 Opening data connection for
라는 메시지만 나오고 결과가 출력되지 않는다.
telnet으로 21번 포트 열려있는 것까지 확인했는데 안된다.
원인
Active and Passive modes in FTP
FTP에는 Active mode와 Passive mode가 있다고 한다.
내용은 복잡하지만 결론적으로
FTP 통신에 21번 포트 외에도 다른 포트를 사용한다는 말이다.
[Active and Passive modes in FTP 자세히 보고싶다면 참고]
https://www.web24.com.au/tutorials/active-passive-modes-ftp
해결
방화벽 인바운드 설정
21번 외에도 FTP가 사용하는 모든 포트를 열어주어야 한다.
C:\Windows\System32\ftp.exe