문제

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



'Troubleshooting' 카테고리의 다른 글
jdbc:log4jdbc:mariadb: 리눅스에서 작동하지 않음 (0) | 2021.01.03 |
---|---|
[react native] Network request failed (0) | 2020.12.22 |
[IE] 로컬에서는 잘되던게 tomcat 배포하면 안되는 현상 (0) | 2020.09.25 |
[react-native]SwipeListView에서 rowMap[key]가 안될시, undefined가 나올때 (0) | 2020.08.31 |
ORA-12560: TNS:protocol adapter error 해결법 (0) | 2020.07.14 |