FTP Active mode 와 Passive mode의 차이

미니 놋북에 FTP서버를 하나 여는데 21번 포트를 방화벽에서 제외 해줘도 계속 접속시 연결상태에서 넘어가지 않는 문제가 있어서 

이런저런 방법을 찾다가 방화벽을 끄면 잘 된다.

그 이유가 뭔가 여기저기 검색하다가 FTP서버에는 액티브 모드와 패시브 모드가 있다는걸 알게 됬다.

여기엔 나름 복잡한 설명이 있긴 하던데.. 다 버리고 간단 요약하면


기본적으로 FTP에는 명령어가 왔다갔다 하는 통로로 21번 포트를 쓰고 실제 데이터가 오가는 포트로 20번 포트를 쓴다고 함.

이게 액티브모드는 21번은 바꿀수 있지만 20번은 바꿀수 없는거

패시브 모드는 둘다 자유롭게 바꾸는것

뭐 이런 차이…