본문 바로가기

▣ SERVER ▣

AZURE VM 머신 - FPT PASSIVE SETUP

 

 

 

AZURE VM을 이용해 IIS > FTP를 운영하려고 하면,

 

Passive 모드 설정하는데 어려움을 겪게 된다.

 

다음은 Azure에서 FTP passive 모드 설정하는 부분을 간략히 설명하도록 한다.

 

 

 

 

선수과제 :

1. Azure VM 설치와 IIS , FTP 기본 설치가 된 후로 본다.

2. Azure EndPoint 관련 기능을 알고 있어야 한다.

3. Microsoft Azure PowerShell 설치 및 사용법을 알아야 한다. 

 

 

 

 

FTP PASSIVE 설정

 

1. IIS> FTP > FTP방화벽 지원 메뉴에 접속한다.

 

2. 데이터 채널 포트 범위 : 5000번 이상으로 지정 ()

- 저는 테스트를 위해 7000-70014 지정함

 

  

  CMD 를 통해 2번단계를 한번에 진행 할 수도 있다.

 

   1. cmd 창에 %windir%\system32\inetsrv 이동함

   2. appcmd set config /section:system.ftpServer/firewallSupport /lowDataChannelPort:7000 /highDataChannelPort:7014

 

  입력

 

 

 

 

3. AZURE EndPoint 추가

  - 방법1 : Azure 관리자 메뉴를 통해 직접 : 7000 ~ 7014 TCP 포트 추가 : 단점 시간이 오래 걸림

  - 방법2 :

  

  MS Azure PowerShell 이용

 

   1. Azure PowerShell 접속

   2. 다음 항목 입력

     - myServiceName : 자신의 클라우드 서비스명

     - ftpportal : VM 호스트명

 

      

     Get-AzureVM -ServiceName 'myServiceName' -Name 'ftpportal' | Add-AzureEndpoint -Name 'FTPPassive00' -Protocol 'TCP' -LocalPort 7000 -PublicPort 7000 | Update-AzureVM 

 

 

     

 

 

 

4. VM 서버의 FTP  필터링 설정

 

CMD 이용 

 netsh advfirewall set global StatefulFtp enable

 

 

 

 

 

5. FTP 중지 및 재시작

 

VM CMD 이용 

 

 

  • net stop ftpsvc 
  • net start ftpsvc
  •  

     

     

     

     

     

     

     

     

    만약 절차에 맞게 잘 따라 왔다면,

     

    PASSIVE 모드로 FTP 접속이 가능할 것이다.