본문 바로가기
윈도우(Windows)/윈도우 11(Windows 11)

[윈도우11/IIS10] FTP 패시브(Passive) 모드 설정 방법

by 연구자 공학코드 2023. 1. 25.

공지사항

  1. 코스닥 상장사 중견기업인 에스트래픽에서 사세 확장으로 인해 아래와 같이 채용을 진행 중입니다.
    도로·교통 분야 Full-Stack 개발자 채용(신입/경력): https://www.jobkorea.co.kr/Recruit/GI_Read/45943451
    도로·교통 분야 서버 개발자 채용(경력): https://www.jobkorea.co.kr/Recruit/GI_Read/45943457

  2. 제가 운영하는 네이버 카페 개발자 커뮤니티 코어큐브(https://cafe.naver.com/ewsncube)에 가입하시면 컴퓨터 관련 학습 자료와 질의응답을 제공받으실 수 있습니다.

728x90
반응형

FTP 패시브를 사용하는 이유

FTP(File Transfer Protocol)는 서버-클라이언트 통신 모델을 사용하며 데이터 통신을 위해 액티브(Active)와 패시브(Passive) 2가지 통신 모드를 제공한다. 클라이언트가 방화벽으로 인해 통신 포트 개방이 어려운 경우 서버가 명령(Command) 포트(Port) 뿐만 아니라 데이터(Data) 포트를 제공해야 정상적인 FTP 사용이 가능하다. 서버가 명령 포트와 데이터 포트 모두를 제공하는 통신 방식을 FTP 패시브(Passive, 수동) 모드라고 한다. IIS(Internet Information Service) 10 에서도 FTP 패시브를 지원한다. 설정 방법은 아래와 같다.

FTP 패시브 설정 방법

본 글에서는 윈도우 11 기준으로 설명한다. 아래의 사진처럼 IIS 관리자 화면의 'FTP 방화벽 지원' 으로 이동한다.

IIS 관리자 메인 화면

데이터 포트 설정

아래의 사진처럼 FTP 서버측 방화벽을 고려하여 데이터 채널 포트를 적당하게 설정한다.

데이터 채널 포트 설정

IIS 재시작

아래의 사진처럼 명령 프롬프트를 관리자 권한으로 실행하여 아래의 명령어를 입력한다. IIS가 정상적으로 재시작되는지를 확인한다.

net stop ftpsvc
net start ftpsvc

명령 프롬프트 실행
IIS 재시작

운영체제 수준의 데이터포트 방화벽 설정

아래의 명령어를 입력하여 윈도우 방화벽 설정 프로그램을 실행한다.

윈도우 디펜더 방화벽 관리 프로그램 실행

아래의 사진처럼 인바운드 규칙에 위에서 설정한 데이터 포트 채널을 입력한다.

새 인바운드 규칙 클릭 화면
새 인바운드 규칙 포트 설정 화면
새 인바운드 규칙 프로토콜 설정 화면
IPsec 여부 확인
규칙 적용 범위 설정
이름 및 설명 설정
새 규칙 적용 확인

여기까지 정상적으로 수행되었으면 IIS에서 FTP 패시브 통신 설정이 완료된 것이다. 윈도우 10이나 다른 윈도우 버전도 설정하는 방법이 거의 동일하다.

 

 

 

 

 

728x90
반응형

댓글