FTP 패시브를 사용하는 이유
FTP(File Transfer Protocol)는 서버-클라이언트 통신 모델을 사용하며 데이터 통신을 위해 액티브(Active)와 패시브(Passive) 2가지 통신 모드를 제공한다. 클라이언트가 방화벽으로 인해 통신 포트 개방이 어려운 경우 서버가 명령(Command) 포트(Port) 뿐만 아니라 데이터(Data) 포트를 제공해야 정상적인 FTP 사용이 가능하다. 서버가 명령 포트와 데이터 포트 모두를 제공하는 통신 방식을 FTP 패시브(Passive, 수동) 모드라고 한다. IIS(Internet Information Service) 10 에서도 FTP 패시브를 지원한다. 설정 방법은 아래와 같다.
FTP 패시브 설정 방법
본 글에서는 윈도우 11 기준으로 설명한다. 아래의 사진처럼 IIS 관리자 화면의 'FTP 방화벽 지원' 으로 이동한다.
데이터 포트 설정
아래의 사진처럼 FTP 서버측 방화벽을 고려하여 데이터 채널 포트를 적당하게 설정한다.
IIS 재시작
아래의 사진처럼 명령 프롬프트를 관리자 권한으로 실행하여 아래의 명령어를 입력한다. IIS가 정상적으로 재시작되는지를 확인한다.
net stop ftpsvc
net start ftpsvc
운영체제 수준의 데이터포트 방화벽 설정
아래의 명령어를 입력하여 윈도우 방화벽 설정 프로그램을 실행한다.
아래의 사진처럼 인바운드 규칙에 위에서 설정한 데이터 포트 채널을 입력한다.
여기까지 정상적으로 수행되었으면 IIS에서 FTP 패시브 통신 설정이 완료된 것이다. 윈도우 10이나 다른 윈도우 버전도 설정하는 방법이 거의 동일하다.
'윈도우(Windows) > 윈도우 11(Windows 11)' 카테고리의 다른 글
[윈도우] 'sciAgentsvc.exe'로 9005 포트를 사용 중인 프로그램 'BLUEMAX' (0) | 2023.03.02 |
---|---|
[윈도우 11] 포트를 사용 중인 프로세스를 확인하는 방법 (0) | 2023.03.01 |
[윈도우11] IIS 10.0 FTP 로그 확인 (0) | 2022.11.25 |
[윈도우 11] FTP 서버 설치하는 방법 (2) | 2022.09.20 |
[윈도우 11 홈] '로컬 사용자 및 그룹' 대신에 사용할 수 있는 도구 (0) | 2022.08.29 |
댓글