블로그 이미지
Rootrator
1개를 알면 모르는 10개가 튀어나온다..!

calendar

1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

Notice

2012. 4. 17. 11:24 Windows


FTP접속 방법에는 2가지 모드가 있다.

Active : TCP20번과 TCP21번 포트를 사용하며 20번포트로 데이터를 주고받고 21번으로 명령어를 주고받는다.

Passive : TCP21번 포트를 이용해 명령어를 주고 받지만 데이터를 주고받는 포트가 1024~5000번중에 하나가 할당이 된다.


Windows Server2003 에서 FTP 사이트를 생성하고 접속포트를 지정을 해두고 방화벽을 사용했을시에


Passive모드의 데이터포트가 막혀있기 때문에 "디렉토리 목록 열람 실패" 라는 문구가 뜰것이다.


이럴경우 방화벽 예외추가에서 아래의 파일을 추가해 주자.


"C:\WINDOW\system32\inetsrv\inteinfo.exe"


혹은 IIS MetaBase.xml에서 할당포트의 범위를 지정할수 있다.


C:\WINDOW\system32\inetsrv\MetaBase.xml 을 메모장으로 열어

<IIsFtpService Location ="/LM/MSFTPSVC" 아랫줄에 다음줄을 추가해 준다.

PassivePortRange="5001-5010"


허용값은 5001~65535라고 한다.

IIS 재시작 후에 적용이 된다.


반응형
posted by Rootrator