답변:
파일 전송 또는 디렉토리 목록에 대한 데이터 연결을 설정하기 위해 FTP 클라이언트 (패시브 FTP 모드)는 PASV
서버에 명령을 보냅니다 . 서버는 IP 주소와 포트 번호로 응답합니다. 전송을 시작하려면 클라이언트가 해당 IP / 포트에 연결해야합니다.
FTP 서버가 NAT 뒤에있는 것이 일반적입니다. 또한 NAT 네트워크 내의 로컬 주소 만 알고 있습니다. 이러한 IP 주소를 NAT 외부의 클라이언트에보고 할 때 IP 주소는 거의 쓸모가 없습니다. FTP 서버의 구성이 잘못되었습니다. FTP 서버는 NAT로 연결된 네트워크 외부에서 사용할 수있는 외부 IP 주소를보고해야합니다.
불행히도 일반적인 문제이므로 많은 FTP 클라이언트가이를 감지하려고합니다 (보고 된 IP 주소가 개인 네트워크 내의 로컬 통신용으로 예약 된 주소 범위 내에 있는지 확인 ). FileZilla도 언급 한 메시지를보고합니다. FileZilla 로그에 문제 주소가 표시되어야합니다.
2017-04-05 08:02:00 12064 3 명령 : PASV
2017-04-05 08:02:00 12064 3 응답 : 227 수동 모드 시작 (10,0,0,1,213,36).
이 문제가 발생하면 FileZilla는 일반적으로 올바른 주소이므로 FTP 서버의 기본 주소에 대신 연결을 시도합니다. 따라서 대부분의 경우 문제가 전혀 감지되지 않습니다.
"브라우징은 거의 불가능하다" (언제나 쓸모없는 문제 보고서) 라고 언급하지만 도움이되지 않는 것 같습니다. 이 경우 가장 일반적인 문제는 사용자와 서버 사이에있는 일부 방화벽 (또는 NAT)이 PASV
명령 에 대한 응답으로보고 된대로 데이터 포트에 대한 연결 시도를 차단한다는 것 입니다.
자세한 내용 은 FTP 수동 모드의 네트워크 구성에 대한 내 기사 를 참조하십시오.