425 Can't open data connection — 데이터 연결을 열 수 없음

명령: PASV
응답: 227 Entering Passive Mode (192,0,2,10,194,164).
명령: LIST
응답: 425 Can't open data connection.
오류: 디렉터리 목록을 조회하는 데 실패함💡 한 줄 진단: 로그인은 성공했는데, 파일 목록·파일 내용을 주고받을 "두 번째 연결"을 열지 못했다는 뜻입니다. FTP는 명령용 연결과 데이터용 연결을 따로 씁니다. 방화벽·공유기가 데이터용 연결을 막거나, 서버의 수동형(패시브) 설정이 잘못됐을 때 나와요.
사진을 누르면 크게 볼 수 있어요
- 1. 227 수동형 응답 — 서버가 알려 준 데이터 연결 주소
- 2. 425 → 디렉터리 목록을 조회하는 데 실패함
왜 연결이 두 개일까요?
FTP는 명령 연결(21번 포트)로 "목록 보내 줘", "이 파일 받을게" 같은 말을 주고받고, 실제 목록과 파일은 데이터 연결로 따로 보냅니다. 데이터 연결을 누가 여느냐에 따라 두 방식이 있어요.
| 방식 | 한국어판 이름 | 데이터 연결을 여는 쪽 |
|---|---|---|
| 패시브(Passive) | 수동형 | 내 PC → 서버 (서버가 포트를 알려 줌: 227 응답) |
| 액티브(Active) | 능동형 | 서버 → 내 PC |
자세한 그림은 액티브 vs 패시브 모드에 있어요.
원인 체크리스트 (가능성 높은 순)
| # | 원인 | 누가 고치나 |
|---|---|---|
| 1 | 서버의 수동형 포트 범위가 방화벽에서 안 열림 | 서버 관리자(내 서버라면 나) |
| 2 | 내 PC·회사 방화벽이 데이터 연결을 막음 | 나 / 네트워크 관리자 |
| 3 | 전송 모드를 능동형으로 강제해 둠 | 나 |
| 4 | 서버가 227 응답에 내부 IP를 알려 줌 (NAT 설정 누락) | 서버 관리자 → 패시브 포트와 외부 IP |
| 5 | 서버의 동시 데이터 연결 한도 초과 | 잠시 뒤 다시 |
해결 1 — 전송 모드를 수동형으로 (내 쪽에서 할 수 있는 것)
- 사이트 관리자 → 해당 사이트 → [전송 설정] 탭
- 전송 모드를 수동형(P)으로 고르고 [연결]
- 그래도 안 되면 능동형(A)도 시험해 보세요.
사진을 누르면 크게 볼 수 있어요
- 1. 수동형 — 이 사이트만 패시브로
전체 기본값은 [편집] → [설정] → [연결] → [FTP]의 전송 모드에서 바꿉니다. 기본값은 수동형(권장)이고, 실패 시 다른 전송 모드로 자동 전환 허용이 켜져 있어요.
사진을 누르면 크게 볼 수 있어요
- 1. 전송 모드 — 수동형(권장) / 능동형
해결 2 — 방화벽·백신 확인
- 윈도우 방화벽이나 백신이 파일질라를 막으면 데이터 연결만 실패할 수 있어요. 파일질라를 허용 목록에 추가하세요.
- 회사 네트워크라면 휴대폰 핫스팟으로 시험해 보세요.
해결 3 — 내 서버라면 (파일질라 서버·NAS)
- 수동형 포트 범위(예: 50000–50100)를 정하고, 공유기 포트포워딩과 방화벽에서 그 범위를 열어야 합니다. → 패시브 포트 범위와 외부 IP, 윈도우 방화벽 허용
- 공유기 뒤에 있다면 외부 IP를 서버에 알려 줘야
227응답에 올바른 주소가 나가요.
로그로 확인하기
227 Entering Passive Mode (a,b,c,d,p1,p2)괄호 앞 네 숫자가 서버 IP입니다. 여기에192,168,…이나10,…같은 내부 IP가 보이면 서버 설정 문제예요. (파일질라 3.71.1은 기본 설정 [연결] → [FTP] → [수동형 모드] → 서버의 외부 IP 주소 사용에 따라, 이런 내부 IP 대신 처음 접속한 서버 주소로 데이터 연결을 시도합니다.)425가 아니라 시간 만료 뒤 "디렉터리 목록을 조회하는 데 실패함"이면 → 디렉터리 목록 조회 실패
관련 오류
참고한 공식 문서
- FileZilla Wiki — Network Configuration: https://wiki.filezilla-project.org/Network_Configuration
- RFC 959 (FTP) 응답 코드 425: https://www.rfc-editor.org/rfc/rfc959
로그 문구는 파일질라 3.71.1 한국어판으로 직접 재현해 확인했습니다(연습용 서버, IP는 문서용 주소로 바꿈).
요약
한눈에 정리
- 1두 번째 연결이 막혔어요
로그인은 됐지만 목록·파일을 나르는 데이터 연결을 못 열었어요.
- 2전송 모드를 수동형으로
사이트 관리자 [전송 설정]에서 이 사이트만 수동형으로 시험.
- 3그다음 방화벽·백신
보안 프로그램이 데이터 연결을 막는지 확인해요.
최종 수정 2026-09-25