ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • FileZilla Server, 425 Can't Open Data Connection
    2016. 2. 16. comments

    FTP 서버가 필요해 FileZilla Server를 설치했다. 근데 파일 전송을 하려고 하니 다음 오류메시지가 나오며 전송이 되지 않는 것이다.


    425 Can't Open Data Connection


    방화벽 설정도 확인해봤지만 문제가 동일하게 발생했다. FTP 서버 로그인은 되는데 파일 전송이 되지 않는 것이다. 결론은 방화벽 설정을 다시 변경함으로써 문제가 해결되었다. FTP에서 사용하는 21 port만 방화벽에서 열어주었기 때문이었다.


    FTP에 대해서 명확하게 이해하고 있지 않음을 깨달았다. FTP는 명령과 데이터 전송에 대해서 port를 나눠서 사용하고 있었다. 그리고 데이터 전송에 대해서는 주로 passive mode를 사용한다. passive mode란 FTP 접속하는 과정에서 서버가 클라이언트에게 데이터 전송을 위한 port를 알려주는 것이다. 이렇게 전달받은 서버의 port로 클라이언트가 데이터 전송을 요청한다. 


    425 Can't Open Data Connection을 만나면 접속하는 클라이언트나 서버의 port가 방화벽에 의해 차단 당하고 있을 가능성이 높다. 21 port와 데이터 전송에 사용할 port를 방화벽에서 열어두자.



    Windows 방화벽 설정


    방화벽 설정에 들어가고, 인바운드 규칙을 만들거나 수정한다.



    21 port와 데이터에서 사용할 port를 설정하자. 간단히 아래처럼 모든 포트를 열어두어도 된다. 


    반응형

    댓글

Designed by Tistory.