Windows 10에서 FTP(File Transfer Protocol) 서버를 구축하면 사실상 어디서든 내 PC로 파일을 업로드하고 다운로드할 수 있습니다. FTP 서버를 사용하면 나만의 프라이빗 클라우드를 만들어 모든 것을 직접 제어할 수 있습니다. 전송 속도는 사용 중인 인터넷 요금제에 따라 결정되며, 월간 전송량 제한도 없습니다. 파일 크기나 형식에 대한 제약 역시 없어서 백업 파일이 작게는 1KB부터 크게는 1TB까지 어떤 용량이든 문제없습니다. 또한 계정 생성 개수에 제한이 없기 때문에 본인뿐 아니라 친구, 동료, 가족까지 함께 파일을 저장하고 공유할 수 있습니다.
이 글에서는 Windows 10 PC에 FTP 서버를 구축하여 사설망 내부는 물론 인터넷을 통해서도 원격으로 파일을 주고받을 수 있도록 설정하는 방법을 단계별로 소개합니다.
1단계: Windows 10에 FTP 서버 구성 요소 설치
Windows 10에서는 FTP 서버를 설정할 수 있지만, 필요한 구성 요소를 직접 추가해야 합니다.
FTP 서버 구성 요소를 설치하려면 다음 단계를 따르세요.
- 검색창에 '제어판(Control Panel)'을 입력하고 Enter 키를 누릅니다.

- '프로그램' → '프로그램 및 기능'으로 이동한 후 'Windows 기능 켜기/끄기'를 클릭합니다.


- '인터넷 정보 서비스(Internet Information Services)' 항목을 확장한 다음 'FTP 서버'를 펼칩니다.

- 'FTP 확장성(FTP Extensibility)'과 'FTP 서비스(FTP Service)' 옵션에 체크합니다.

- '웹 관리 도구(Web Management Tools)'에 체크하고 항목을 확장한 뒤 'IIS 관리 콘솔(IIS Management Console)'에도 체크되어 있는지 확인합니다.

- '확인'을 클릭한 후 '닫기' 버튼을 눌러 마무리합니다.
위 과정을 완료하면 컴퓨터에 FTP 서버를 구축하는 데 필요한 모든 구성 요소가 준비됩니다.
2단계: Windows 10에서 FTP 사이트 구성
Windows 10에서 FTP 서버를 구성하려면 FTP 사이트를 생성하고, 외부 연결을 허용하며, 방화벽 규칙을 설정해야 합니다.
① FTP 사이트 설정하기
- 검색창에 '제어판'을 입력하고 Enter 키를 누릅니다.

- '시스템 및 보안(System & Security)'을 클릭합니다.

- '관리 도구(Administrative Tools)'를 클릭합니다.

- 'IIS(인터넷 정보 서비스) 관리자'를 찾아 더블클릭합니다.

- '연결(Connections)' 창에서 '사이트(Sites)'를 찾아 마우스 오른쪽 버튼으로 클릭합니다.

- 'FTP 사이트 추가(Add FTP Site)'를 선택합니다.

- 'FTP 사이트 이름'란에 서버 이름을 입력합니다.

- '실제 경로(Physical Path)' → '콘텐츠 디렉터리(Content Directory)'에서 오른쪽 버튼을 눌러 FTP 파일을 저장할 폴더를 지정합니다.
- '다음' 버튼을 클릭합니다.
- 바인딩 설정은 기본값으로 유지합니다.
- 'FTP 사이트 자동 시작(Start FTP site automatically)'에 체크합니다.
- 'SSL' 항목에서는 'SSL 없음(No SSL)'을 선택합니다.

참고: 서버에 중요한 데이터를 저장할 예정이라면 SSL이 적용된 사이트로 구성하는 것이 안전합니다.
- '다음'을 클릭합니다.

- '인증(Authentication)' 항목에서 '기본(Basic)'에 체크합니다.
- 같은 화면의 드롭다운 메뉴에서 '지정된 사용자(Specified users)'를 선택합니다.

- 본인이 FTP 서버에 접근할 수 있도록 Windows 10 계정의 이메일 주소 또는 로컬 계정 이름을 입력합니다.
- '읽기(Read)'와 '쓰기(Write)'에 체크합니다.
- '마침(Finish)' 버튼을 눌러 설정을 완료합니다.
모든 단계를 마치면 FTP 사이트가 정상적으로 작동합니다.
② 방화벽 규칙 구성하기
이제 Windows 10의 방화벽 규칙을 설정해야 합니다. 내장 방화벽이 활성화되어 있으면 FTP 서버 연결이 차단되므로, 수동으로 연결을 허용해야 합니다.
- 검색창에 'Windows Defender'를 입력하고 'Windows Defender 보안 센터'를 선택한 뒤 Enter 키를 누릅니다.

- 왼쪽 메뉴에서 '방화벽 및 네트워크 보호(Firewall & Network Protection)'를 클릭합니다.

- 방화벽 및 네트워크 보호 창에서 '방화벽을 통해 앱 허용(Allow an app through Firewall)' 옵션을 클릭합니다.

- '설정 변경(Change settings)' 버튼을 클릭합니다.

- 'FTP 서버(FTP Server)' 옵션을 찾아 체크하고 '공용(Public)'과 '개인(Private)' 액세스를 모두 허용합니다.
이제 로컬 네트워크에서 FTP 서버에 접속할 수 있습니다. 다른 보안 프로그램을 사용 중이라면 해당 개발사 웹사이트를 참고해 방화벽 규칙을 추가해야 합니다.
③ 외부 연결 허용하기
다음 단계는 인터넷을 통해 다른 사람들이 FTP 서버에 접속할 수 있도록 하는 것입니다. 이를 위해서는 라우터에서 TCP/IP 21번 포트를 열어야 합니다.
참고: 라우터의 21번 포트를 여는 방법은 라우터 제조사와 펌웨어 버전에 따라 다를 수 있습니다.
여기서는 일반적으로 사용되는 방법을 안내하지만, 정확한 절차는 제조사 웹사이트에서 확인하는 것이 좋습니다.
- '시작' 버튼을 클릭한 후 '설정'으로 들어갑니다.

- 설정에서 '네트워크 및 인터넷(Network and Internet)'을 클릭합니다.

- 왼쪽 메뉴에서 '상태(Status)'를 클릭합니다.

- '연결 속성 변경(Change connections properties)' 링크를 찾아 IPv4 DNS 서버, 즉 라우터의 주소를 메모해 둡니다.

- 웹 브라우저를 열고 주소창에 앞서 확인한 IP 주소를 입력한 후 Enter 키를 누릅니다.
- 사용자 이름과 비밀번호 입력 창이 나타나면 정보를 입력합니다.
- '고급 설정(Advanced settings)' 또는 'WAN' 아래에 있는 포트 포워딩 페이지로 이동합니다.
- 새 규칙을 추가하여 FTP 서버로 들어오는 연결을 허용합니다:
- 서비스 이름(Service name): 포트에 지정하고 싶은 이름을 입력합니다.
- 포트 범위(Port range): 21
- 내부 IP(Local IP): 라우터가 수신 연결을 전달할 FTP 서버의 IP 주소입니다.
- 내부 포트(Local port): 21
- 프로토콜(Protocol): TCP
- 완료되면 '추가(Add)' 버튼과 '적용(Apply)' 버튼을 차례로 클릭해 변경 사항을 저장합니다.
이후 21번 포트로 들어오는 모든 연결은 FTP 서버로 전달되어 네트워크 세션이 설정됩니다.
④ 고정 IP 주소 설정하기
FTP 서버를 통해 인터넷상에서 파일을 주고받는 것이 목적이라면 고정(static) IP 주소를 구성하는 것이 좋습니다. 그래야 장치의 IP가 변경되더라도 라우터를 다시 설정할 필요가 없습니다.
1. 검색창에 '제어판'을 입력하고 Enter 키를 누릅니다.

2. 제어판 창에서 '네트워크 및 인터넷' → '네트워크 및 공유 센터(Network and Sharing Center)'를 클릭합니다.


3. 왼쪽 패널에서 '어댑터 설정 변경(Change adapter settings)'을 찾아 클릭합니다.

4. 네트워크 어댑터를 마우스 오른쪽 버튼으로 클릭한 후 '속성(Properties)'을 선택합니다.
5. '인터넷 프로토콜 버전 4(TCP/IPv4)'를 선택합니다.
6. '속성' 버튼을 클릭합니다.

7. '다음 IP 주소 사용(Use the following IP address)' 라디오 버튼을 선택합니다.

8. 아래 항목들을 다음과 같이 입력합니다.
- IP 주소: 컴퓨터에 할당할 고정 네트워크 주소를 입력합니다.
- 서브넷 마스크(Subnet Mask): 가정용 네트워크라면 대부분 255.255.255.0을 사용합니다.
- 기본 게이트웨이(Default Gateway): 라우터의 IP 주소입니다.
- 기본 설정 DNS 서버(Preferred DNS server): 여기에도 라우터의 IP 주소를 입력합니다.
9. '확인'을 클릭한 후 '닫기'를 누릅니다.
이제 IP 구성이 고정되어 연결 문제 없이 안정적으로 FTP 서버를 운영할 수 있습니다.
⑤ 여러 개의 FTP 계정 설정하기
FTP 서버를 만든 후에는 여러 사용자가 동시에 파일을 업로드하고 다운로드할 수 있도록 권한이 제한된 다중 계정을 생성할 수 있습니다.
이를 위해서는 먼저 적절한 설정을 갖춘 새로운 Windows 10 표준 계정을 만들어야 합니다.
새 사용자 계정 만들기
- '시작' 메뉴를 클릭하고 '설정'을 선택합니다.

- 설정에서 '계정(Accounts)'을 선택합니다.

- '다른 사용자(Other People)'를 클릭합니다.

- '이 PC에 다른 사람 추가(Add Someone Else To This PC)'를 찾아 옆의 '+' 버튼을 클릭합니다.

- FTP 서버 접근 권한을 부여할 사용자의 Microsoft 계정 주소를 입력합니다.

- '다음'을 클릭합니다.
참고: 로컬 계정을 가진 사용자에게 FTP 서버 접근을 허용하려면 '이 사람의 로그인 정보가 없습니다'를 선택한 후 'Microsoft 계정이 없는 사용자 추가'를 클릭하세요. 이후 화면의 지시에 따라 진행하면 됩니다.
이 과정을 반복하면 원하는 만큼 여러 계정을 만들 수 있습니다.
⑥ FTP 서버에 사용자 계정 연결하기
다른 사용자들이 FTP 서버에 접근할 수 있도록 하려면 서버 설정을 변경해야 합니다. 다음 단계를 따르세요.
- 검색창에 '제어판'을 입력해 엽니다.

- '시스템 및 보안'을 클릭합니다.

- '관리 도구'를 클릭합니다.

- 도구 목록에서 'IIS(인터넷 정보 서비스) 관리자' 바로 가기를 찾아 더블클릭합니다.

- 왼쪽 창에서 '사이트(Sites)'를 찾아 확장한 후, 앞서 생성한 사이트를 선택합니다.

- 'FTP 권한 부여 규칙(FTP Authorization Rules)'으로 이동하여 더블클릭합니다.
- 오른쪽 패널에서 '허용 규칙 추가(Add Allow Rule)'를 클릭합니다.

- 두 가지 옵션 중 하나를 선택할 수 있습니다:
1. 모든 사용자(All Users): Windows 10 PC에 등록된 모든 사용자가 FTP 서버에 접근할 수 있도록 합니다.
2. 지정된 사용자(Specified Users): 특정 사용자만 FTP 서버를 사용하도록 하려면 이 옵션을 선택합니다. (허용할 사용자 이름을 쉼표로 구분하여 입력)
- '읽기(Read)'와 '쓰기(Write)'에 체크한 후 '확인'을 클릭합니다.
이제 선택된 사용자들이 원격으로 FTP 서버에 파일을 업로드하고 다운로드할 수 있습니다.
⑦ 원격으로 FTP 서버에 접속하기
지금까지 FTP 서버 생성 방법과 계정 생성 및 권한 관리 방법을 알아보았습니다. 이제 FTP 서버를 활용해 원격으로 파일을 업로드하고 다운로드하는 방법을 살펴보겠습니다.
FTP 서버에서 파일 탐색 및 다운로드하기
파일을 보고 다운로드하려면 Internet Explorer, Microsoft Edge, Chrome 또는 Firefox 같은 브라우저를 사용할 수 있습니다.
- 선호하는 브라우저를 실행하고 서버의 IP 주소 앞에 ftp://를 붙여 입력한 후 Enter 키를 누릅니다. 계정의 사용자 이름과 비밀번호를 입력합니다.
- '로그인(Login)'을 클릭합니다.
FTP 서버에 접속되면 다운로드하려는 파일을 찾으면 됩니다. 인터넷을 통해 FTP 서버에 연결하는 경우에는 해당 FTP 서버가 호스팅된 네트워크의 공인 IP 주소를 입력해야 합니다.
공인 IP를 모른다면 '내 IP 확인(what's my IP)'이라고 검색하면 됩니다. 다만 인터넷 제공업체에서 특정 IP 주소를 받았거나 DDNS 서비스를 사용하지 않는 경우, 연결 시마다 공인 IP 주소를 수시로 확인해야 할 수 있습니다.
파일 보기, 다운로드 및 업로드하기
파일 탐색기를 사용하면 파일을 더욱 쉽게 탐색하고 업로드·다운로드할 수 있습니다.
- 파일 탐색기를 열려면 Windows 키 + E를 동시에 누릅니다.
- 주소창에 ftp://를 붙인 FTP 서버 주소를 입력합니다.
- 사용자 이름과 비밀번호를 입력합니다.
- '암호 저장(Save Password)' 옵션에 체크한 후 '로그온(Logon)'을 클릭합니다.
이제 로컬 스토리지를 사용하듯 FTP 서버의 폴더와 파일에 접근하여 탐색, 업로드, 다운로드를 자유롭게 할 수 있습니다.
마무리
지금까지 Windows 10에서 FTP 서버를 구성하고 설정을 변경하여 여러 사용자가 원격으로 사용할 수 있도록 하는 방법을 알아보았습니다.
참고: Windows 10에서 FTP 서버에 접속하려면 호스트 장치가 반드시 켜져 있어야 합니다. 컴퓨터가 절전 모드나 최대 절전 모드에 있을 때는 연결할 수 없습니다.