묻고답하기
파일질라서버 잘 아시는분 부탁드려요
2010.02.01 14:22
파일질라 서버를 설치했습니다.
서버를 설치한 컴에서 파일질라 클라이언트로 접속하면 접속도 잘되고 파일 리스트도 잘 보이는데
외부컴에서 파일질라 클라이언트로 접속하면 접속은 됩니다만 파일리스트를 읽어오지 못하고 오류가 납니다.
상태: 도메인 주소 해석 중
상태: 아이피:포트에 연결 중...
상태: 연결 완료. 환영 메시지를 기다리는 중...
응답: 220-***************************************************************************
응답: 220-***************************************************************************
응답: 220-***************************************************************************
응답: 220-****************************Welcome to FTP_Server**************************
응답: 220-***************************************************************************
응답: 220-***************************************************************************
응답: 220 ***************************************************************************
명령: USER 아이디
응답: 331 Password required for 아이디
명령: PASS *********
응답: 230 Logged on
명령: SYST
응답: 215 UNIX emulated by File_Zilla
명령: FEAT
응답: 211-Features:
응답: MDTM
응답: REST STREAM
응답: SIZE
응답: MLST type*;size*;modify*;
응답: MLSD
응답: UTF8
응답: CLNT
응답: MFMT
응답: 211 End
명령: CLNT FileZilla
응답: 200 Don't care
명령: OPTS UTF8 ON
응답: 200 UTF8 mode enabled
상태: 연결됨
상태: 디렉토리 목록 갱신 중...
명령: PWD
응답: 257 "/" is current directory.
명령: TYPE I
응답: 200 Type set to I
명령: PASV
응답: 227 Entering Passive Mode (***.**.**.***.**)
명령: MLSD
응답: 425 Can't open data connection.
오류: 디렉토리 목록 갱신 실패
응답: 421 Connection timed out.
오류: 서버에 의해 연결 닫힘
이런식으로요...
왜그런가요??
환경은 윈도우7입니다.
댓글 1
-
아제나
2010.02.01 15:43
-
왜만지냐
2010.02.02 02:40
성실한 답변 감사드립니다. 한가지 더 궁금한게 있습니다. 패시브모드는 클라이언트로 접속할때 21번포트로 접속못하나요?? 21번이 열리긴 했는데 안되는거같아 8821로 변경했더니 되더라구요
FTP 서버는 포트를 1개만 쓰지 않습니다.
21번 포트만 방화벽/공유기에서 열어 놓으신 상태로 보이구요 ^^
21번 포트는 command 포트로 명령어 전송만 담당하며, 실제 데이터는 따로 포트를 열어서 전송하도록 되어 있습니다.
이 방식에는 일반 방식, passive 방식 두가지로 나뉘어져 있는데,
일반 방식은 서버에서 클라이언트로 데이터 접속 포트를 열어서 접속하는 방식으로 서버에 포트를 추가적으로
열 필요가 없다는 장점을 가지고 있으나, 요즘은 클라이언트들(일반 사용자)이 대부분 공유기를 쓰기 때문에
데이터 포트에 접속할 수 없는 치명적인 단점이 있어서 거의 안 쓰고요.
그래서 패시브 모드를 대부분 씁니다.
위에 메시지에서 PASV 명령어가 패시브 모드로 쓸 포트를 열라고 서버에 내리는 명령이고요.
이 포트로 쓸 영역까지 방화벽/공유기에서 포트를 열어 놓아야지 정상적인 FTP 서비스가 되게 됩니다.
파일질라 서버 옵션에 보면, 패시브 모드로 쓸 포트 영역을 지정할 수 있게 되어 있습니다.
이 영역을 파일질라 서버에서 지정하시고 방화벽/공유기에서 이 포트도 쓸 수 있도록 open/forwarding 시켜주시면
정상적인 ftp 서비스가 가능할꺼예요~~
수고하시길~