Windows 컴퓨터에 FTP 서버를 구축하면 기본적으로 로컬 네트워크 내에서만 접속할 수 있습니다. 하지만 외부에서 호스팅된 파일에 원격으로 접속하려면 몇 가지 제약이 따릅니다. 이러한 한계를 극복하고 인터넷을 통해 FTP 서버에 접속할 수 있도록 하려면 추가 설정이 필요합니다. 다만 Windows 10 환경에서 인터넷을 통해 접속 가능한 FTP 서버를 구성하는 것은 생각보다 손이 많이 가는 작업일 수 있습니다. 오늘은 그 방법을 단계별로 자세히 알아보겠습니다.
외부 네트워크에서 접속 가능한 FTP 서버 만들기
이 과정의 핵심은 라우터의 포트 포워딩 설정을 구성하는 것입니다.
먼저 명령 프롬프트를 실행합니다. Cortana 검색 상자에 cmd를 입력하거나 WINKEY+R 키를 눌러 실행(Run) 창을 연 후 cmd를 입력하고 Enter 키를 누르면 됩니다.
다음 명령어를 입력하여 현재 네트워크 정보를 확인합니다.
ipconfig
출력된 결과에서 기본 게이트웨이(Default Gateway) IP 주소를 메모해 둡니다. 일반적으로 192.xxx.xxx.xxx 형식이며, 각 자리는 최대 3자리 숫자로 구성됩니다.
이제 컴퓨터에 설치된 기본 웹 브라우저를 열고 주소창에 해당 IP 주소를 입력한 후 Enter 키를 누릅니다.
로그인 화면이 나타나면 라우터 관리자 계정의 사용자 이름과 비밀번호를 입력하여 로그인합니다.
설정 메뉴에서 WAN 또는 NAT 항목으로 이동한 뒤 포트 포워딩(Port Forwarding) 메뉴를 찾습니다.
포트 포워딩 설정을 아래와 같이 구성합니다.
- 서비스 이름(Service Name) – 식별하기 쉬운 이름을 자유롭게 지정합니다.
- 포트 범위(Port Range) – 반드시 21번 포트만 사용합니다.
- 로컬 IP(Local IP) – 앞서 ipconfig 명령으로 확인한 IPv4 주소 값을 입력합니다.
- 로컬 포트(Local Port) – 마찬가지로 21번만 사용해야 하며, 다른 값은 사용하지 않습니다.
- 프로토콜(Protocol) – TCP를 선택합니다.
모든 설정을 마쳤으면 변경 사항을 저장하고 적용합니다.
이렇게 하면 클라이언트와 서버 양쪽 모두에서 인터넷을 통한 외부 네트워크 접속이 정상적으로 활성화되어, 어디서든 FTP 서버에 접속할 수 있게 됩니다.
단, 위 과정을 진행하기 전에 반드시 Windows 11/10에 FTP 서버를 먼저 생성하고 구성해 두어야 한다는 점을 잊지 마세요.