IT/Web

외부에서 FTP 접근 시 기본 포트(21)가 아닌 다른 포트 사용하는 법(IIS)

kang2oon 2025. 7. 28. 13:48
728x90
반응형

업무상 내부 PC 한대를 활용하여 파일을 공유할 수 있도록 파일서버? NAS? 를 구축하여 팀원들과 공유하여 사용하고 있습니다. 
이 과정에서 윈도우의 SMB를 활용하여 내부망에서의 공유는 문제없이 설정하였습니다. 

그런데 문제는 외부에서 해당 스토리지를 접근하기 위해서 IIS의 FTP 서버를 활용하여 접근하도록 세팅을 하는 과정에 도저히 접근이 되지 않아 많은 검색을 해보았으나, 정확한 답변을 찾을 수 없었습니다. 

대부분의 게시물에서는 제가 설정한 방법들만을 설명하고 있어, 무엇이 문제인지 정확한 원인을 찾지 못하고 있다가 최근 원인을 찾을 수 있어 혹시 비슷한 문제로 고생하시는 분들이 있을까하여 공유해 보고자 합니다. 

반응형

저의 경우 FTP를 설정했던 과정은

  1. IIS에서 FTP 서버 추가
  2. 추가한 FTP 서버의 권한부여 규칙 설정
  3. 방화벽 포트 설정: FTP 서버 생성 시 바인딩한 포트로 방화벽 포트 열기
  4. 공유기 포트 포워딩

상기 과정을 진행했으나, 외부에서 전혀 접근이 되지 않았습니다.

원인은 비정규포트... 다른 공유기도 비슷한지는 잘 모르겠으나, IPTIME의 공유기는 포트포워딩 시 FTP의 경우 지정된 포트가 아닌 경우 접근 허용이 되지 않는 것 같습니다. WEB 서버의 경우에는 상기 4단계의 과정에서 어떤 포트로 설정을 해도 페이지가 열리는데 전혀 문제가 없어서 미쳐 비정규포트에 대해서는 생각하지 못했습니다. 

그러나 FTP의 경우에는 WEB과는 뭔가 다른 부분이 있는 것으로 보입니다. 비정규포트를 추가해 주자, 정말 거짓말처럼 한번에 접속이 되었습니다. 

728x90

방법은 IPTIME 공유기 기준으로, NAT/라우터 관리 메뉴의 고급 NAT 설정 메뉴에서 사용하고자 하는 포트를 비정규 포트로 추가하는 것입니다. 

FTP 비정규 포트 추가

해당 과정을 통해 희망하는 포트를 추가하시면 외부에서 문제없이 FTP 서버로 접속이 됩니다. 

728x90
반응형