액티브 vs 패시브 모드 (능동형·수동형)

파일질라 설정이나 호스팅 안내문에서 "패시브 모드로 바꾸세요" 같은 말을 보면 무슨 뜻인지 궁금해지지요. 파일질라 한국어판에서는 이 둘을 능동형(액티브, Active)과 수동형(패시브, Passive)이라고 부릅니다.
💡 결론부터: 그대로 두세요. 파일질라 기본값은 수동형(패시브)이고, 대부분의 사용자에게 권장되는 값입니다. 로그인은 되는데 폴더 목록이 안 뜨거나 전송만 실패할 때, 그 서버만 능동형으로 바꿔 시험해 보는 정도면 충분합니다. SFTP로 접속한다면 이 설정은 상관없습니다.
FTP는 연결을 두 개 씁니다
FTP(그리고 암호화한 FTPS)는 서버와 두 가지 연결을 씁니다.
| 연결 | 하는 일 | 비유 |
|---|---|---|
| 제어 연결 | 로그인, 명령(USER, LIST …)과 응답을 주고받음 | 전화로 주문하기 |
| 데이터 연결 | 실제 파일과 폴더 목록을 실어 나름. 전송·목록 요청마다 새로 엶 | 물건 배달 |
능동형과 수동형은 두 번째 연결(데이터 연결)을 누가 먼저 거느냐의 차이입니다.
🙋 그래서 로그인(제어 연결)은 되는데 폴더 목록(데이터 연결)만 안 뜨는 이상한 증상이 생길 수 있어요. 이건 계정 문제가 아니라 두 번째 연결이 막힌 것입니다.
수동형(패시브)과 능동형(액티브) 한눈에
| 수동형 (Passive) — 기본값 | 능동형 (Active) | |
|---|---|---|
| 데이터 연결을 거는 쪽 | 파일질라 → 서버 | 서버 → 파일질라 |
| 순서 | 파일질라가 PASV를 보내면 서버가 주소·포트를 알려 주고, 파일질라가 그리로 접속 | 파일질라가 내 PC에 포트를 열고 PORT로 알려 주면, 서버가 그리로 접속해 옴 |
| 내 PC(파일질라) 쪽 | 나가는 연결만 필요 — 보통 따로 설정할 게 없음 | 들어오는 연결을 받아야 함 — 공유기·방화벽 설정이 필요할 수 있음 |
| 서버 쪽 | 들어오는 연결을 받도록 서버 관리자가 설정 | 나가는 연결 |
| 한국어판 설명 | "대부분의 사용자에게 권장하는 모드" | "일부 서버는 수동형 모드를 허용하지 않거나 잘못 구성되어 있습니다. 이런 경우 … 능동형 모드를 사용해야 합니다" |
공식 위키가 수동형을 권하는 이유는 간단합니다. 들어오는 연결은 공유기·방화벽 설정이 더 많이 필요한데, 서버 한 곳을 한 번 설정해 두면 모든 사용자가 쓸 수 있으니까요. 능동형은 반대로 사용자마다 자기 공유기·방화벽을 설정해야 합니다.
파일질라에서 설정하는 곳
모든 서버에 적용 — 설정 → 연결 → FTP
편집(E) → 설정(S)... → 연결 → FTP로 들어갑니다.
사진을 누르면 크게 볼 수 있어요
- 1. 전송 모드 — 수동형(권장) / 능동형
- 2. 실패 시 다른 전송 모드로 자동 전환 허용 (기본 켜짐)
- 3. 구성 마법사 실행
| 항목 (한국어판) | 뜻 | 권장 |
|---|---|---|
| 전송 모드 — 수동형 (권장) | 파일질라가 서버로 데이터 연결을 검 | 그대로 (기본값) |
| 전송 모드 — 능동형 | 서버가 내 PC로 데이터 연결을 걸어 옴 | 수동형이 안 되는 서버가 있을 때만. 가능하면 아래 사이트별 설정으로 |
| 실패 시 다른 전송 모드로 자동 전환 허용 | 고른 모드가 실패하면 다른 모드로 다시 시도 | 한국어판 설명: 이 옵션을 켜면 "서버가 잘못 구성돼 있어서 전송 모드를 거부하더라도 연결 가능할 수 있습니다". 3.71.1 기본값은 켜짐이에요(새로 설치한 3.71.1 설정 파일에서 확인). 특별한 이유가 없으면 그대로 두세요 |
| FTP 연결 유지 명령 보내기 | 쉬는 동안에도 서버에 신호를 보내 연결이 끊기지 않게 함 | 큰 파일 전송이 끝날 때 끊긴다면 → 큰 파일 전송 중 끊김 |
편집(E) → 네트워크 구성 마법사(N)... (설정 창 안의 구성 마법사 실행(R)... 버튼도 같은 마법사입니다 — [연결] → [FTP] 페이지 맨 위에 있어요) 로 방화벽·공유기 설정을 단계별로 점검하고 시험할 수 있습니다. 공식 위키도 이 마법사 사용을 권합니다.
특정 서버에만 적용 — 사이트 관리자 → 전송 설정
한 서버에서만 문제가 난다면 전체 설정은 그대로 두고 그 서버만 바꾸는 게 좋습니다. 파일질라 한국어판 안내도 "사이트 관리자에서 전송 모드를 설정하는 것은 서버마다 개별적으로 가능합니다"라고 알려 줘요.
파일(F) → 사이트 관리자(S)... → 해당 사이트 → [전송 설정] 탭 → 전송 모드(T):
| 선택지 | 뜻 |
|---|---|
| 기본(E) | 위 전체 설정을 따름 (처음 상태) |
| 능동형(A) | 이 사이트만 능동형 |
| 수동형(P) | 이 사이트만 수동형 |
사진을 누르면 크게 볼 수 있어요
- 1. 기본 — 설정의 전송 모드를 따름
- 2. 능동형(액티브)
- 3. 수동형(패시브) — 대부분 이것
능동형 모드 세부 설정 (필요한 사람만)
능동형을 꼭 써야 한다면 설정 → 연결 → FTP → 능동형 모드에서 두 가지를 정합니다. 파일질라 한국어판 설명대로 "능동형 모드를 사용하려면 FileZilla가 사용자의 외부 IP 주소를 알아야" 하고, 데이터를 받을 포트를 열어 두어야 하기 때문입니다.
- 외부 IP 주소: 운영체계를 통해 외부 IP 주소 확인(기본) / 다음 IP 주소 사용(고정 IP를 직접 입력) / 다음 URL로부터 외부 IP 주소 가져오기(유동 IP일 때). 한국어판 설명에 따르면 URL 방식은 능동형을 처음 쓸 때 세션당 한 번만 접속하고, 보내는 정보는 파일질라 버전뿐입니다.
- 로컬 연결에 외부 IP 주소를 사용하지 않음: 공식 지식베이스 기준 기본으로 켜져 있습니다. 같은 공유기 안(LAN)의 서버에는 내부 주소를 쓰게 해 줍니다.
- FileZilla가 사용하는 로컬 포트 제한: 기본은 비어 있는 아무 포트나 씁니다. 체크하고 가장 낮은/가장 높은 가능 포트(1024~65535)를 정하면 그 포트를 방화벽에서 열고 공유기에서 포워딩해야 합니다. 공식 위키는 50000번 이상, 50개 정도면 대부분 충분하다고 권합니다(범위가 너무 좁으면 작은 파일 여러 개를 옮길 때 실패할 수 있음).
수동형 모드 세부 설정
설정 → 연결 → FTP → 수동형 모드에는 서버가 수동형 응답에 엉뚱한(내부) 주소를 보냈을 때 어떻게 할지 고르는 선택지가 있습니다.
- 서버의 외부 IP 주소 사용 — 서버가 알려 준 주소 대신, 지금 접속해 있는 서버 주소로 데이터 연결을 겁니다.
- 능동형 모드로 자동 전환 — 능동형으로 바꿔 다시 시도합니다.
- 3.71.1 실측: [연결] → [FTP] → [수동형 모드] 페이지에는 서버의 외부 IP 주소 사용(기본 선택)과 능동형 모드로 자동 전환 두 가지가 있습니다.
사진을 누르면 크게 볼 수 있어요
- 1. 서버가 내부 IP를 알려 줄 때 어떻게 할지
이 상황이 되면 로그에 "서버가 알 수 없는 주소와 수동형 응답을 보냈습니다. 대신 서버 주소를 사용합니다." 라는 상태 메시지가 나옵니다. 파일질라가 알아서 대처했다는 뜻이라 대부분 신경 쓰지 않아도 됩니다.
로그로 확인하기
메시지 로그를 보면 지금 어느 모드로 연결하는지 알 수 있습니다. → 로그 읽는 법
수동형일 때 — 파일질라가 PASV를 보내고 서버가 227로 답합니다.
명령: PASV
응답: 227 Entering Passive Mode (192,0,2,10,195,80)괄호 안 숫자 여섯 개 중 앞 네 개가 IP 주소(192.0.2.10), 뒤 두 개가 포트입니다. 포트는 앞 숫자 × 256 + 뒤 숫자로 계산해요. 위 예시라면 195 × 256 + 80 = 50000번 포트입니다. (예시 값입니다)
- 여기 나온 IP가
10.,172.16.~172.31.,192.168.로 시작하면 서버가 공유기 안쪽의 내부 주소를 알려 준 것입니다. 서버 쪽 설정 문제이고, 파일질라는 위 "서버의 외부 IP 주소 사용" 설정으로 대신 처리할 수 있어요.
능동형일 때 — 파일질라가 PORT로 자기 주소와 포트를 알려 줍니다. 읽는 법은 같습니다.
SFTP는 왜 이 설정이 없나요?
SFTP는 연결 하나로 명령과 파일을 모두 주고받습니다. 그래서 능동형·수동형을 고를 필요가 없고, 공식 지식베이스는 이 때문에 방화벽·공유기 문제도 적은 편이라고 설명합니다. → SFTP로 접속하기
자주 하는 실수
| 실수 | 이렇게 하세요 |
|---|---|
| 접속이 안 되자 전체 설정을 능동형으로 바꿈 | 전체는 수동형 (권장) 그대로 두고, 문제 서버만 사이트 관리자 → 전송 설정에서 바꾸기 |
| 로그인부터 실패하는데 전송 모드를 바꿈 | 전송 모드는 로그인 뒤 데이터 연결에만 영향. 로그인 실패는 → 530 로그인 오류 |
| SFTP 접속 문제에 전송 모드를 만짐 | SFTP는 이 설정과 무관. → 10분 체크리스트 |
| 프록시를 쓰면서 능동형을 고름 | 한국어판 안내: 일반 프록시를 사용하면 FTP는 무조건 수동형으로 연결됩니다 |
자주 묻는 질문
Q. 호스팅 회사가 "패시브 모드로 접속하라"고 해요. 뭘 바꿔야 하나요? 아무것도 안 바꿔도 됩니다. 파일질라는 처음부터 수동형(패시브)이 기본값입니다. 혹시 예전에 바꿨다면 설정 → 연결 → FTP → 전송 모드가 수동형 (권장)인지, 사이트 관리자 [전송 설정] 탭이 기본 또는 수동형인지 확인하세요.
Q. 수동형인데도 폴더 목록이 안 떠요. 서버 쪽 수동형 포트가 막혀 있거나, 내 PC의 백신·방화벽이 나가는 연결을 막는 경우가 있습니다. 공식 위키는 간헐적으로 데이터 연결이 실패한다면 백신·PC 방화벽이 특정 범위의 나가는 포트를 막는 경우를 의심하라고 합니다. → 디렉터리 목록 조회 실패 · 425 오류
Q. 내가 파일질라 서버를 운영하는데 외부에서 목록이 안 떠요. 그건 서버 쪽 수동형 설정(수동형 포트 범위, 외부 IP, 공유기 포트포워딩) 문제입니다. → 패시브 포트 범위와 외부 IP · 공유기 포트포워딩
참고한 공식 문서
- FileZilla 위키 — Network Configuration: https://wiki.filezilla-project.org/Network_Configuration
- FileZilla 위키 — Setting up your Router to Fix the "425 code": https://wiki.filezilla-project.org/Setting_up_your_Router_to_Fix_the_%22425_code%22
- FileZilla 지식베이스 — FTP Connection Modes: Active vs Passive Mode: https://filezillapro.com/docs/v3/faq/ftp-connection-active-passive-mode/
- FileZilla 지식베이스 — FTP Active Mode Configuration: https://filezillapro.com/docs/v3/faq/ftp-active-mode-configuration/
- FileZilla 지식베이스 — FileZilla Supported Protocols: https://filezillapro.com/docs/v3/features-v3/filezilla-protocols/
이 글의 일부는 FileZilla 위키(GFDL)를 참고해 한국어로 새로 썼습니다.
한눈에 정리
- 1기본값 그대로
파일질라 기본은 수동형(패시브)이고 대부분 이게 맞아요.
- 2목록만 안 뜰 때 시험
그 서버만 사이트 관리자 [전송 설정]에서 능동형으로 바꿔 봐요.
- 3SFTP는 상관없음
SFTP로 접속한다면 이 설정은 쓰이지 않아요.
최종 수정 2026-09-25