모든 컴퓨터가 단일 라우터 뒤에 있습니다. 그중 하나에서 FileZilla 서버가 실행 중입니다. 배치 스크립트와 Window의 내장 ftp.exe를 사용하여 서버에 업로드를 자동화하려고합니다. 라우터 외부에서 서버에 액세스 할 수 있도록 동적 DNS 서비스를 설정했으며 라우터에서 서버로 포트 전달을 설정했습니다. Chrome, Windows 탐색기 및 FileZilla 클라이언트를 사용하여 연결하고 전송할 수 있습니다. 그러나 ftp.exe (수동 또는 배치 스크립트)를 사용하려고 할 때마다 서버에 연결할 수 있지만 데이터 연결 (LIST, STOR 또는 RETR)을 여는 작업을 시도하면 다음 오류가 발생합니다. 데이터 연결을 열 수 없습니다. 두 컴퓨터의 방화벽 모두에서 ftp.exe를 허용했습니다. 무슨 일이 일어나고 있는지 또는 어떻게 해결할 수 있습니까? ftp를 사용할 필요가 없습니다.
편집 내 ISP가 해당 범위의 21 개와 다른 포트를 포함한 많은 포트를 차단한다는 것을 알고 있습니다. 이 포트는 모두 포트 2121에 설정되어 있으며 패시브 포트는 2122-2142로 설정되어 있으며이 포트는 모두 라우터로 전달되었습니다. 아마도 ftp.exe는 ISP가 차단 한 데이터 연결에만 특정 포트를 사용합니까? 그렇다면 어떻게 변경합니까?